Bonjour à tous,
J'ai un petit soucis sur l'un de mes codes VBA.
J'ai une feuille qui intègre plusieurs shapes dont un groupe nommé "Groupeattachement" contenant un shapes qui prend un nom variable commençant systématiquement par "adresse!" + un numéro variable.
Je souhaiterai boucler sur les shapes contenus dans la feuille active et dès que ce shapes commence par "adresse" récupérer le numéro variable. Le soucis c'est que ma boucle ne boucle que sur le groupe et pas sur les shapes qu'il contient.
Voici mon code :
Dim Sh As shape
For Each Sh In ActiveWorkbook.ActiveSheet.Shapes
If Mid(Sh.Name, 1, 7) = "adresse" Then
nomadresse = Mid(Sh.Name, InStrRev(Sh.Name, "!") + 1, Len(Sh.Name))
End If
Next Sh
Merci d'avance à tous si vous avez une solution et très bonne soirée !!
J'ai un petit soucis sur l'un de mes codes VBA.
J'ai une feuille qui intègre plusieurs shapes dont un groupe nommé "Groupeattachement" contenant un shapes qui prend un nom variable commençant systématiquement par "adresse!" + un numéro variable.
Je souhaiterai boucler sur les shapes contenus dans la feuille active et dès que ce shapes commence par "adresse" récupérer le numéro variable. Le soucis c'est que ma boucle ne boucle que sur le groupe et pas sur les shapes qu'il contient.
Voici mon code :
Dim Sh As shape
For Each Sh In ActiveWorkbook.ActiveSheet.Shapes
If Mid(Sh.Name, 1, 7) = "adresse" Then
nomadresse = Mid(Sh.Name, InStrRev(Sh.Name, "!") + 1, Len(Sh.Name))
End If
Next Sh
Merci d'avance à tous si vous avez une solution et très bonne soirée !!