![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2007
Messages: 34
|
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 Barbatruc
Date d'inscription: mars 2007
Messages: 3 845
|
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 à 12h49. |
|
|
|
|
|
#9 (permalink) | |
|
XLDnaute Nouveau
Date d'inscription: septembre 2007
Messages: 34
|
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 Barbatruc
Date d'inscription: mars 2007
Messages: 3 845
|
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: 8 132
|
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 à 16h48. |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2007
Messages: 34
|
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 Barbatruc
Date d'inscription: mars 2007
Messages: 3 845
|
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 | |
![]() |
| Liens sociaux |
| 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 15h57 |
| nom zone de texte | kokito | Forum Excel | 4 | 03/05/2006 14h42 |
| Zone de texte | Pierre77 | Forum Excel | 9 | 20/03/2006 13h25 |
| Déplacement souris sur deux zone non contigu | Joëlle | Forum Excel Downloads - Archives | 2 | 26/09/2004 22h38 |
| copier le texte de zone de texte | VB@D | Forum Excel Downloads - Archives | 1 | 11/09/2003 00h18 |