mromain
XLDnaute Barbatruc
Bonjour le forum...
Je suis coincé sur une macro et je n'arrive pas à trouver d'ou vient le problème.
Ma macro parcoure toutes les feuilles du fichier, dans chaque feuille, on parcour tous les Shapes, et on teste si ils contiennent le texte "toto".
jusque là, pas de soucis...
J'ai eut un problème en rajoutant on objet "WordArt". 🙁
La macro "buge" à la ligne
.
Problème résolu en ajoutant un filtre sur le type de Shape 🙂
Ensuite, j'ai eut un problème en rajoutant une accolade (qui est un shape également de type "msoAutoShape"...) 🙁
Pour passer outre cette erreur, j'ai rajouté :
ça fonctionne. 🙂
Mais, si il y a plus de une accolade par feuille, la macro "buge". 🙁🙁🙁🙁
Et là, vraiment je bloque...
Si quelqu'un à une idée pour résoudre mon PB, je suis plus que preneur...
A+
PS: le fichier est en PJ
Je suis coincé sur une macro et je n'arrive pas à trouver d'ou vient le problème.
Ma macro parcoure toutes les feuilles du fichier, dans chaque feuille, on parcour tous les Shapes, et on teste si ils contiennent le texte "toto".
jusque là, pas de soucis...
J'ai eut un problème en rajoutant on objet "WordArt". 🙁
La macro "buge" à la ligne
Code:
If curShape.TextFrame.Characters(Start:=1, Length:=Len(texteRecherche)).Text = texteRecherche Then
Problème résolu en ajoutant un filtre sur le type de Shape 🙂
Code:
If Not (curShape.Type = msoAutoShape) Then GoTo suite
Pour passer outre cette erreur, j'ai rajouté :
Code:
On Error GoTo suite
Mais, si il y a plus de une accolade par feuille, la macro "buge". 🙁🙁🙁🙁
Et là, vraiment je bloque...
Si quelqu'un à une idée pour résoudre mon PB, je suis plus que preneur...
A+
PS: le fichier est en PJ
Dernière édition: