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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Le problème que tous mes logos s'affichent car j'ai l'erreur suivante :
Je ne suis pas expert en vba mais je pense que ça doit être possible ?L''élément portant ce nom est introuvable
ActiveDocument.Shapes("nomLogo").Delete
Merci d'avance pour votre aide!
Partager