VBA : Afficher/Masquer des images dans un pied de page
Bonjour,
J'ai bien parcouru le forum mais ne trouvant pas de réponse à mon problème je demande votre aide.
Mon document possède un pied de page qui contient plusieurs objets activeX de type Image (plus précisément ces objets contiennent des logos).
Je souhaite pouvoir afficher qu'un seul logo en fonction d'une valeur contenu dans un signet lui-même alimenté par une application tiers.
J'ai donc un signet (contenant une certaine valeur) qui exécute la macro suivante à la sortie :
Code:
1 2 3 4 5 6 7 8
| Sub showHideLogo()
If (ActiveDocument.Bookmarks.Exists("wdReference") = True) Then
ActiveDocument.Bookmarks("wdReference").Select
If (Selection.Text = "test") Then
ActiveDocument.Shapes("nomLogo").Delete
End If
End If
End Sub |
Cette macro me permet de vérifier si mon signet existe suivant sa valeur de supprimer tel image dans mon pied de page, du moins c'est le but.
Le problème que tous mes logos s'affichent car j'ai l'erreur suivante :
Citation:
L''élément portant ce nom est introuvable
ActiveDocument.Shapes("nomLogo").Delete
Je ne suis pas expert en vba mais je pense que ça doit être possible ?
Merci d'avance pour votre aide!