Récupèrer des images dans un classeur pour les placer dans un dossier.

  • Initiateur de la discussion Initiateur de la discussion Claudy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Claudy

XLDnaute Accro
Bonjour,
j'ai un gros classeur avec beaucoup d'images, ce classeur devient obèse à cause des photos.
J'envisage de refaire ce classeur avec des liens vers un dossier où ces images seraient stockées.
Mais pour cela il me faudrait une macro qui irait rechercher toutes les images dans ce classeur obèse pour les placer dans ce nouveau dossier!
Votre avis, svp
Merci d'avance,
Claudy
 
Re : Récupèrer des images dans un classeur pour les placer dans un dossier.

Re bonjour,
j'ai trouvé ceci sur Les images et shapes

Sub ExportImage()
répertoire = ThisWorkbook.Path
Set f = ActiveSheet
nomShape = "Pédalier"
Set img = f.Shapes(nomShape)
img.CopyPicture
f.ChartObjects.Add(0, 0, img.Width, img.Height).Chart.Paste
f.ChartObjects(1).Chart.Export Filename:=répertoire & "\" & "monimage.jpg", FilterName:="jpg"
f.ChartObjects(1).Delete
End Sub


Mais comment adapter à toutes les images de mon classeur?
Merci
 
Re : Récupèrer des images dans un classeur pour les placer dans un dossier.

et voilà: j'ai trouvé:
Sub ExportImage()
répertoire = ThisWorkbook.Path & "\Photos"
Set f = ActiveSheet
i = 1
For Each s In f.Shapes

s.CopyPicture
f.ChartObjects.Add(0, 0, s.Width, s.Height).Chart.Paste
f.ChartObjects(1).Chart.Export Filename:=répertoire & "\" & i & ".jpg", FilterName:="jpg"
f.ChartObjects(1).Delete
i = i + 1

Next s
End Sub

Merci Claudy....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
645
Retour