bonjour Éliya,
pour centrer un image sur la page active( là ou le curseur est positionné)
oImage = "C:\MonLogo.JPG"
oWidth = 40
oHeight = 40
With ActiveDocument.Shapes.AddPicture(Anchor:=Selection.Range, FileName:=oImage, Width:=oWidth, Height:=oHeight)
.RelativeHorizontalPosition = wdRelativeHorizontalPositionPage
.RelativeVerticalPosition = wdRelativeVerticalPositionPage
.Top = (ActiveDocument.PageSetup.PageHeight - .Height) / 2
.Left = (ActiveDocument.PageSetup.PageWidth - .Width) / 2
End With
isabelle
Le 2011-02-17 11:41, Éliya a écrit :
Bonjour,
J'insère automatiquement (à partir de VBA dans Word) des tableaux SPSS dans un document Word en tant qu'image (métafichier amélioré). Ceux-ci sont alors des Formes (Shape et non InlineShape) avec un Habillage de texte Rapproché
(ces ce que je veux). J'utilise Word 2007.
Deux questions:
1) Comment centrer ces Formes entre les quatres marges du document ? Avons-nous accès avec VBA aux propriétés de positionnement qu'on retrouve sous l'onglet Outils Image/Position/Autres options de disposition ? Sinon, que puis-je faire ?
2) J'aimerais que chaque image soit attachée (Ancrée ? Anchored?) à une section de document afin que la mise en page puisse être différente pour chaque image (principalement l'orientation de la page). Je sais comment insérer des
saut de sections (continues ou pas) et modifier la mise en page pour chacune des sections à l'aide de VBA. Mais j'ai comme l'impression que les images de sont pas attachées à une section particulière.
Merci