Bonjour à tous,
voici mon problème, j'ai travail sur un fichier XML afin de créer un nouvel onglet dans Word avec des boutons, des groupes et des images.
Ce fichier XML contient donc des images que j'ai intégré via un logiciel "Custom UI Editor" (qui au passage est super),
Voici une capture d'écran d'une partie de mon code avec sur la gauche les fameuses images intégrées grasse au logiciel :
Jusqu'ici tout va bien, on peut voir que mon bouton "Recablage Moteur" a une image (intégrée) qui s'appelle "moteurs_accueila" et donc dans Word j'ai bien mon bouton avec mon image comme on peut le voir ici :
Ceci m’amène à ma problématique, à présent je souhaiterais (si c'est possible) pouvoir appeler mon image "moteurs_accueila" qui se trouve dans le fichier XML dans le VBA. C'est à dire que quand je clique sur un bouton de mon ruban (peu importe lequel ça n'a pas d'importance) il apparaît mon image "moteurs_accueila" dans mon fichier Word (grasse à une commande VBA)
Autrement dit faire une sorte de commande :
Selection.InlineShapes.AddPicture FileName:=" " LinkToFile:=False, SaveWithDocument:=True
Mais qui va chercher l'image "moteurs_accueila" qui est intégrée dans mon fichier XML
Petite précision : Le fichier XML (Custom UI) se trouve à l'intérieur du document Word (dans son répertoire source), ce n'est pas une importation externe. voici une capture d'écran du répertoire source du fichier Word (pour arriver à ce répertoire j'ai changé le format de mon document Word de .doc en .zip):
à l'intérieur du dossier Custom UI je retrouve mon fichier XML avec mon code et également un dossier image :
Avec mes images intégrées depuis mon logiciel à l'intérieure :
Comme vous pouvez le voir il y a bien ma fameuse image "Moteur_accueila"
(J'ai essayé de copier le répertoire du dossier source (C/....../MonDocumentWord.doc/CustomUI/Image/moteur_accueila.jpg) mais cela ne marche pas ... pas drôle sinon
Voilà j'espère avoir été le plus compréhensible possible car comme disait Einstein « Un problème sans solution est un problème mal posé »
Merci d'avance
Partager