Bonjour,
voici mon code qui fonctionne en "pas à pas", mais ce dernier ne fonctionne pas en automatique :
Sub PhotoSauvegarde()
Dim Graph As ChartObject, LeChemin As String, Source As Range
LeChemin = ThisWorkbook.Path & "\" & _
Format(Date, "yyyy-mm-dd") & "_" & Format(Hour(Time), "00") & "h" & Format(Minute(Time), "00") & "m" & Format(Second(Time), "00") & "s" & ".jpg"
Set Source = Sheets("Feuil1").Range("A1:H20")
Source.CopyPicture xlScreen, xlBitmap
Set Graph = Sheets("Feuil1").ChartObjects.Add(0, 0, Source.Width, Source.Height)
Graph.Chart.Paste
Graph.Chart.Export LeChemin, "JPG"
Graph.Delete
End Sub
A la main j'ai bien l'image, en automatique je n'ai qu'un rectangle blanc aux bonnes dimensions...
Le fichier exemple avec un enregistrement de l'image dans le dossier où se trouve le fichier Excel :
Auriez vous une astuce, ou bien voyez vous ce qui manque au code ? Merci.
@ bientôt
LouReeD