Word 2007 VBA ne peut pas contrôler les images?
-
19-08-2019 - |
Question
Essayez d’enregistrer une macro dans Word 2007, en remarquant que vous ne pouvez rien faire avec les images. (Ou est-ce un problème local avec ma machine?)
Et je ne trouve même pas l'objet Image / Image dans la référence d'objet Word
Qu'est-ce qui donne?
La solution
Dans Word, les images sont traitées en interne comme des formes. Il existe essentiellement deux types: InlineShapes
, alignés en ligne sur le texte, et Shapes
, qui sont toutes des formes flottant sur une page.
Vous pouvez accéder à une image en fonction de son type via
.With ActiveDocument.InlineShapes(1)
.Width = 300
.Height = 200
End With
ou
With ActiveDocuments.Shapes(1)
.Width = 300
.Height = 200
End With
Autres conseils
Lorsque vous enregistrez, vous ne pouvez utiliser aucune souris pour sélectionner quoi que ce soit, vous devez donc utiliser votre clavier pour sélectionner la photo, puis utiliser les options du menu pour la manipuler.