Macro redimensionner photos
Fermé
Yoic
Messages postés
4
Date d'inscription
lundi 1 décembre 2014
Statut
Membre
Dernière intervention
11 avril 2015
-
1 déc. 2014 à 18:20
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 - 2 déc. 2014 à 06:33
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 - 2 déc. 2014 à 06:33
A voir également:
- Macro redimensionner photos
- Partage de photos - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Toutes mes photos - Guide
- Macro word - Guide
- Doublons photos - Guide
4 réponses
C-Claire
Messages postés
4014
Date d'inscription
samedi 8 novembre 2014
Statut
Membre
Dernière intervention
3 octobre 2016
2 234
1 déc. 2014 à 18:54
1 déc. 2014 à 18:54
Bonjour,
si tes photos sont alignées sur le texte, tu peux utiliser la macro suivante :
Sub modifier_taille_image()
R = InputBox("Indiquez le pourcentage de réduction voulu :")
For I = 1 To ActiveDocument.InlineShapes.Count
ActiveDocument.InlineShapes(I).ScaleHeight = R
ActiveDocument.InlineShapes(I).ScaleWidth = R
Next
End Sub
si tes photos sont alignées sur le texte, tu peux utiliser la macro suivante :
Sub modifier_taille_image()
R = InputBox("Indiquez le pourcentage de réduction voulu :")
For I = 1 To ActiveDocument.InlineShapes.Count
ActiveDocument.InlineShapes(I).ScaleHeight = R
ActiveDocument.InlineShapes(I).ScaleWidth = R
Next
End Sub
Yoic
Messages postés
4
Date d'inscription
lundi 1 décembre 2014
Statut
Membre
Dernière intervention
11 avril 2015
1 déc. 2014 à 21:51
1 déc. 2014 à 21:51
Merci. Ça fonctionne nikel.
Juste une petite subtilité.
Comment fait on pour que la macro ne redimensionne que les images sélectionnés et pas toutes les images contenues dans le document ?
J'ai des logos au format jpeg également présent dans le document que je ne souhaite pas redimensionner.
Juste une petite subtilité.
Comment fait on pour que la macro ne redimensionne que les images sélectionnés et pas toutes les images contenues dans le document ?
J'ai des logos au format jpeg également présent dans le document que je ne souhaite pas redimensionner.
m@rina
Messages postés
21118
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
3 décembre 2024
11 364
2 déc. 2014 à 03:07
2 déc. 2014 à 03:07
Bonsoir,
Tu dis "les images sélectionnées"... Si tes images n'ont pas d'habillage, tu ne pourras en sélectionner qu'une seule à la fois, me semble-t-il. Es tu certain que tes images n'ont jamais d'habillage ?
Dans Word, et donc dans le VBA de Word, on distingue les images avec et sans habillage. Les images sans habillage sont des images alignées sur le texte, ce sont des InlineShapes, celles avec habillage sont des Shapes.
Elles ne se traitent pas de la même manière.
m@rina
Tu dis "les images sélectionnées"... Si tes images n'ont pas d'habillage, tu ne pourras en sélectionner qu'une seule à la fois, me semble-t-il. Es tu certain que tes images n'ont jamais d'habillage ?
Dans Word, et donc dans le VBA de Word, on distingue les images avec et sans habillage. Les images sans habillage sont des images alignées sur le texte, ce sont des InlineShapes, celles avec habillage sont des Shapes.
Elles ne se traitent pas de la même manière.
m@rina
C-Claire
Messages postés
4014
Date d'inscription
samedi 8 novembre 2014
Statut
Membre
Dernière intervention
3 octobre 2016
2 234
2 déc. 2014 à 06:33
2 déc. 2014 à 06:33
Je rebondis sur la réponse de m@rina à propos des images alignées sur le texte ou non.
Voici une petite macro qui te permettra déjà de savoir combien tu as d'images "InlineShapes" et combien "Shapes".
Tu peux juste l'exécuter sans l'enregistrer le temps de voir le résultat.
Sub Quel_Type_Image()
Dim i As Integer
If Not IsNull(ActiveDocument.InlineShapes.Count) Then
i = ActiveDocument.InlineShapes.Count
MsgBox "Il y a " & i & " images alignées sur le texte (InlineShapes)."
End If
If Not IsNull(ActiveDocument.Shapes.Count) Then
i = ActiveDocument.Shapes.Count
MsgBox "Il y a " & ActiveDocument.Shapes.Count & " images habillées (Shapes)."
End If
End Sub
Voici une petite macro qui te permettra déjà de savoir combien tu as d'images "InlineShapes" et combien "Shapes".
Tu peux juste l'exécuter sans l'enregistrer le temps de voir le résultat.
Sub Quel_Type_Image()
Dim i As Integer
If Not IsNull(ActiveDocument.InlineShapes.Count) Then
i = ActiveDocument.InlineShapes.Count
MsgBox "Il y a " & i & " images alignées sur le texte (InlineShapes)."
End If
If Not IsNull(ActiveDocument.Shapes.Count) Then
i = ActiveDocument.Shapes.Count
MsgBox "Il y a " & ActiveDocument.Shapes.Count & " images habillées (Shapes)."
End If
End Sub