Bonjour à tous,
Je rencontre un problème lors que j'essaye de récupérer un objet à partir de son nom en utilisant une variable.
Sub Majmontage()
Dim Nom As String
Dim NomPtCollecte As String
Nom = "S22"
NomPtCollecte = "Pt de collecte : " & Nom
Change_Pointdecollecte Nom, Sheets("Montage").Shapes(NomPtCollecte.Value)
End sub
La fonction ChangePointdecollecte fait référence à une autre fonction avec 2 variables d'entrée :
Sub Change_Pointdecollecte(Nomdupoint As String, TargetShape As shape)
Dans mon cas, lorsque j'appelle la fonction en écrivant du texte tel que :
Change_Pointdecollecte Nom, Sheets("Montage").Shapes("Pt de collecte : S22")
Cela fonctionne correctement. Mais dès que j'utilise une variable comme dans le premier code, j'obtiens l'erreur "Qualificateur incorrect".
J'ai besoin d’utiliser une variable pour faire une boucle.
Merci beaucoup pour votre aide