vba-new a écrit :
Bonjour lolostaps,
Avec le code suivant (adapté d'un code de Jacques Boisgontier), tu crées une image représentant la plage A1:AA70 :
Sub ExportZoneTableau()
Dim f As Worksheet
Dim rep As String, nomImage$, typImage$
Set f = ActiveSheet
Set champExport = Range("A1:AA70")
rep = ThisWorkbook.Path & "\"
nomImage = "tartampion"
typImage = "jpeg"
champExport.CopyPicture
f.ChartObjects.Add(0, 0, champExport.Width, champExport.Height).Chart.Paste
f.ChartObjects(1).Chart.Export rep & nomImage & "." & typImage, typImage
f.ChartObjects(1).Delete
End Sub
Je te laisse adapter le répertoire, le nom de l'image...
Merci vba-new, car je suis débutant en VBA.
j'aurais voulu savoir si tu pouvais encore me donner un coup de main afin de modifier ces memes lignes VBA afin que cette image puisse etre imprimé par cette macro au lieu de s'enregistrer sur le bureau.
j'ai essayé de la collé sur une feuil13 d'excel mais je n'arrive a la redimensionner via VBA pour qu'elle soit ajusté à la taille d'une feuille A4
merci d'avance et bon dimanche