Bonjour à tous et à toutes,
Régulièrement je crée des documents Word dans lesquels j'insère des copies écran.
Je voudrais faire une macro qui, pour toutes ces copies écran me rogne le haut et le bas
J'ai trouvé la méthode Crop
Cet essai a fonctionné sur l'image 11 mais pas les bonnes dimensions, je ne sais pas comment l'appliquer à l'ensemble de mes images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub rognage() ' ' rognage Macro ' ' ActiveDocument.InlineShapes(11).PictureFormat.CropTop = 100 ActiveDocument.InlineShapes(11).PictureFormat.CropBottom = 100 End Sub
1 Mon document peut contenir de 1 à 20 images
2 Ces images font initialement 13,89 cm en hauteur
en haut je veux enlever 1,82 cm
en bas je veux enlever 0,35 cm
Cela pour supprimer les barres de menus en haut et d'état en bas.
La procédure ci-dessus a priori travaille en points
L'aide que je demande consisterait à appliquer ces rognages haut et bas à l'ensemble des images du document (quel qu’en soit le nombre)
J'ai essayé avec l'enregistreur de macros mais il semblerait que l'on ne peut agir sur une image.
Une autre façon de voir les choses
Après avoir insérer une première image,
la rogner
insérer un saut de page
coller l'image suivante
rogner cette image
J'ai essayé ce code manifestement incomplet qu'il faudrait adapter pour chaque nouvelle image insérée
Info : 100 en haut et 30 en bas testés au pif sembleraient convenir pour rogner convenablement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub rognage2() ' ' rognage2 Macro ' ' Selection.InsertBreak Type:=wdPageBreak Selection.TypeParagraph Selection.PasteAndFormat (wdPasteDefault) ActiveDocument.InlineShapes(2).PictureFormat.CropTop = 100 ActiveDocument.InlineShapes(2).PictureFormat.CropBottom = 30 End Sub
Merci de votre aide
A+
C15
Partager