Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Avertissement : veuillez noter que les informations fournies ont été traduites à l'aide d'outils de traduction automatique. Bien que nous nous efforcions d'assurer l'exactitude des traductions, celles-ci peuvent ne pas refléter parfaitement le sens, le contexte ou l'intention d'origine du contenu source.
Bonjour Michel Mariaccia
Je comprends que vous avez créé une image à partir d’un graphique dans Excel 2024 et que vous souhaitez l’imprimer avec VBA.
Si le graphique d’origine existe toujours, vous pouvez l’imprimer directement :
Sub ImprimerGraphique()
ThisWorkbook.Worksheets("Feuil1") _
.ChartObjects(1).Chart.PrintOut Preview:=True
End Sub
Preview:=True ouvre l’aperçu avant impression. Remplacez-le par False pour imprimer immédiatement.
Si le graphique a été collé sous forme d’image, vous pouvez utiliser cette solution de contournement :
Sub ImprimerImage()
Dim ws As Worksheet
Dim img As Shape
Set ws = ThisWorkbook.Worksheets("Feuil1")
Set img = ws.Shapes("Image 1")
ws.PageSetup.PrintArea = _
ws.Range(img.TopLeftCell, img.BottomRightCell).Address
ws.PrintOut Preview:=True
End Sub
Remplacez Feuil1 et Image 1 par les noms réels de la feuille et de l’image. Cette méthode imprime la zone de cellules couverte par l’image ; les autres éléments présents dans cette zone peuvent donc également être imprimés.
J’espère que cela vous aidera.
N'hésitez pas à répondre à ce message si vous avez besoin d'aide supplémentaire, je serai ravi de vous aider.