![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2007
Messages: 26
|
Bonjour a tous
je cherche a grouper des zone de texte entre elles en VBA , quelqu'un connait il la methode car l'aide VBA n'est pas tres clair sur le sujetmerci d'avance |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: mars 2007
Messages: 1 510
|
Bonjour,
Qu'entends tu par grouper des zones de texte ? Tu veux fusionner les 2 textes dans une seule zone de texte ? C.a.d. copier le texte de la zone1 + le texte de la zone2 dans la zone 1 ? Si tel est le cas, voir exemple ci-joint. Dernière modification par Catrice 17/09/2007 à 11h49. |
|
|
|
|
|
#9 (permalink) | |
|
XLDnaute Nouveau
Date d'inscription: septembre 2007
Messages: 26
|
Re bonjour a tous les deux
deja merci du coup de main ci joint un extrait du code ou je veux grouper la photo avec l'addtextbox je suppose que le probleme vient de la ligne Shapes.Range(Array(p.name, AddTextbox)).Group il doit y avoir une probleme d'ecriture Citation:
|
|
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Accro
Date d'inscription: mars 2007
Messages: 1 510
|
Re,
Effectivement comme ceci ça ne doit pas fonctionner : essaye ceci (non testé) Sub test() ActiveSheet.Shapes.AddTextbox(msoTextOrientationHo rizontal, 520#, -15 + iiii, 17#, 45#).Name = "MyName" Selection.Characters.Text = i With ActiveSheet Set p = .Pictures.Insert(Application.FileSearch.FoundFiles (i)) .DrawingObjects(p.Name).Left = .Columns("j").Left .DrawingObjects(p.Name).Top = .Rows(iii).Top .DrawingObjects(p.Name).Width = .Columns("l").Left - .Columns("j").Left .DrawingObjects(p.Name).Height = .Rows(iii + 3).Top - .Rows(iii).Top .DrawingObjects(p.Name).Placement = xlMoveAndSize .DrawingObjects(p.Name).PrintObject = True .Shapes.Range(Array(p.Name, "MyName")).Group End Sub |
|
|
|
|
|
#11 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Messages: 4 540
|
bonjour stormless
sans avoir testé , je te propose: Code:
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHo rizontal, 520#, -15 + iiii, _
17#, 45#).Select
Selection.Characters.Text = i
selection.Name="AJOUT"
With ActiveSheet
Set p = .Pictures.Insert(Application.FileSearch.FoundFiles (i))
.DrawingObjects(p.Name).Left = .Columns("j").Left
.DrawingObjects(p.Name).Top = .Rows(iii).Top
.DrawingObjects(p.Name).Width = .Columns("l").Left - .Columns("j").Left
.DrawingObjects(p.Name).Height = .Rows(iii + 3).Top - .Rows(iii).Top
.DrawingObjects(p.Name).Placement = xlMoveAndSize
.DrawingObjects(p.Name).PrintObject = True
.Shapes.Range(Array(p.name, "AJOUT")).Group
avais pas rafraichi !! Bravo Catrice (peux pas penser merci Catrice sans que mes diverses "coutures" ne fremissent) Dernière modification par pierrejean 17/09/2007 à 15h48. |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2007
Messages: 26
|
re
c'est super, cela fonctionne avec la macro de pierrejean, la macro de catrice se bloque a la premiere addtextbox afin se n'est pas grave c'est sympa d'avoir apporté ton aide encore merci a tout les deux pour votre aide @+ |
|
|
|
|
|
#13 (permalink) |
|
XLDnaute Accro
Date d'inscription: mars 2007
Messages: 1 510
|
Re,
Effectivement il y avait une ligne à modifier Sub test() ActiveSheet.Shapes.AddTextbox(msoTextOrientationHo rizontal, 520#, -15 + iiii, 17#, 45#).Name = "MyName" ActiveSheet.Shapes("MyName").Characters.Text = i With ActiveSheet Set p = .Pictures.Insert(Application.FileSearch.FoundFiles (i)) .DrawingObjects(p.Name).Left = .Columns("j").Left .DrawingObjects(p.Name).Top = .Rows(iii).Top .DrawingObjects(p.Name).Width = .Columns("l").Left - .Columns("j").Left .DrawingObjects(p.Name).Height = .Rows(iii + 3).Top - .Rows(iii).Top .DrawingObjects(p.Name).Placement = xlMoveAndSize .DrawingObjects(p.Name).PrintObject = True .Shapes.Range(Array(p.Name, "MyName")).Group End Sub |
|
|
|
| ANNONCES | |
![]() |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| relier deux zone de texte par un connecteur | kokito | Forum Excel | 3 | 06/05/2006 14h57 |
| nom zone de texte | kokito | Forum Excel | 4 | 03/05/2006 13h42 |
| Zone de texte | Pierre77 | Forum Excel | 9 | 20/03/2006 12h25 |
| Déplacement souris sur deux zone non contigu | Joëlle | Forum Excel Downloads - Archives | 2 | 26/09/2004 21h38 |
| copier le texte de zone de texte | VB@D | Forum Excel Downloads - Archives | 1 | 10/09/2003 23h18 |