Comment enregistrer des graphiques Excel en tant qu'images (enregistrer au format PNG, JPG, BMP)

Regarder la vidéo - Enregistrer les graphiques Excel en tant qu'images/images

Excel contient de nombreux graphiques intégrés utiles et vous pouvez également combiner et créer des graphiques combinés étonnants. Les graphiques Excel sont un excellent moyen de montrer vos données visuellement et sont souvent les plus utilisés lorsque vous devez les présenter à votre responsable/clients.

Bien que vos graphiques soient dans Excel, il n'est pas nécessaire que ce soit le meilleur moyen de les montrer à vos clients/gestionnaires. Souvent, il serait nécessaire de montrer ces graphiques dans une présentation PowerPoint ou dans un document MS Word de PDF.

Cela aurait été formidable s'il y avait eu une fonctionnalité intégrée pour enregistrer des graphiques Excel sous forme d'images, mais ce n'est pas le cas.

Cependant, il existe des moyens d'enregistrer et d'exporter facilement des graphiques dans Excel sous forme d'images (JPG, PNG, BMP sont des exemples populaires), et dans ce didacticiel, je couvrirai ces méthodes.

La méthode que j'utilise dépend du nombre de cartes que vous avez. Si vous n'avez que quelques graphiques que vous souhaitez enregistrer en tant qu'images, vous pouvez utiliser la méthode copier-coller, mais si vous en avez plusieurs, il est préférable d'utiliser les méthodes "télécharger au format HTML" ou VBA.

Copiez le graphique en tant qu'enregistrement en tant qu'image (MS Paint ou autre outil graphique)

Une méthode très courante que beaucoup de gens utilisent consiste à prendre la capture d'écran de l'ensemble de l'écran (cela peut être fait en appuyant sur la touche PrintScreen). Une fois cela fait, vous pouvez ouvrir MS Paint (ou tout autre outil que vous utilisez), coller la capture d'écran, puis supprimer tout le reste et conserver l'image.

Bien que ce soit un bon moyen d'enregistrer un graphique en tant qu'image et qu'il fonctionne bien, il existe un meilleur moyen (qui prend moins de temps et les images sont plus précises).

Supposons que vous ayez un fichier Excel avec un graphique comme indiqué ci-dessous :

Vous trouverez ci-dessous les étapes pour enregistrer ce tableau/graphique en tant qu'image :

  1. Faites un clic droit sur le graphique que vous souhaitez enregistrer
  2. Cliquez sur Copier
  3. Ouvrez MS Paint (ou tout autre outil que vous utilisez)
  4. Collez l'image (Control V fonctionne pour MS Paint)
  5. S'il y a un espace blanc supplémentaire, sélectionnez-le et faites-le glisser pour n'avoir que le graphique
  6. Cliquez sur l'onglet Fichier
  7. Allez dans Enregistrer sous
  8. Cliquez sur le format d'image dans lequel vous souhaitez enregistrer le graphique (il existe les formats JPG, PNG et BMP).

L'avantage de cette méthode dépassant une capture d'écran est que cette méthode copie uniquement le graphique et que vous devez ajuster l'espace blanc dans MS Paint une fois (cela peut ne pas être nécessaire si vous utilisez un autre outil graphique).

Si vous disposez déjà de deux ou plusieurs graphiques dans Excel et que vous souhaitez enregistrer l'ensemble de cet arrangement sous forme d'image, vous pouvez le faire en sélectionnant tous ces graphiques, en les copiant et en les collant dans MS Paint.

Enregistrer tous les graphiques du classeur en tant qu'images en une seule fois

Si vous avez un classeur contenant de nombreux graphiques et que vous souhaitez enregistrer tous ces graphiques d'un seul coup, une meilleure méthode consiste à enregistrer le classeur Excel en tant que fichier HTML.

Lorsque vous faites cela, tous les graphiques de votre classeur Excel seront enregistré sous forme d'images au format PNG dans le dossier téléchargé.

Supposons que vous ayez un classeur Excel avec plusieurs feuilles avec des graphiques.

Vous trouverez ci-dessous les étapes pour enregistrer le fichier au format HTML et enregistrer les graphiques Excel sous forme d'images au format PNG :

  1. Ouvrez le classeur dans lequel vous avez les graphiques
  2. Cliquez sur l'onglet Fichier
  3. Cliquez sur Enregistrer sous
  4. Cliquez sur Parcourir et sélectionnez l'emplacement où vous souhaitez enregistrer toutes les images de la carte
  5. Remplacez le « Type de fichier » par une page Web (*.htm, *.html)
  6. Cliquez sur Enregistrer

Cela enregistrera votre fichier Excel en tant que page Web dans le dossier spécifié.

Maintenant, pour obtenir tous les graphiques sous forme d'images, accédez au dossier et vous trouverez un dossier portant le nom Filename_files (où FileName serait le nom que vous avez donné au fichier lors de l'enregistrement).

Lorsque vous ouvrez ce dossier, vous trouverez tous les graphiques qui ont été enregistrés sous forme d'images PNG.

Noter: Lorsque j'ai essayé cela sur mon système, cela m'a donné deux images (identiques) pour chaque graphique. Donc, si vous avez quatre graphiques, cela vous donnera huit images.

Avertir: Avant d'enregistrer le fichier Excel au format HTML, assurez-vous d'enregistrer une copie de sauvegarde. De plus, lorsque vous enregistrez un fichier au format HTML, le fichier actuellement ouvert est désormais un fichier HTML et non le fichier au format Excel. Après avoir enregistré le fichier, vous devez fermer le fichier actuel (qui est maintenant un fichier HTML) et ouvrir la version Excel (c'est pourquoi il est important de faire une sauvegarde)

Enregistrer tous les graphiques sous forme d'images à l'aide de VBA

Vous pouvez également utiliser un code VBA pour enregistrer rapidement des graphiques d'un classeur Excel dans un dossier spécifique.

Si vous devez uniquement enregistrer le graphique actif (celui que vous avez sélectionné) dans un dossier spécifique, vous pouvez utiliser le code VBA ci-dessous :

ActiveChart.Export ":\Users\sumit\Desktop\Example\ChartName.png"

Le code ci-dessus enregistrera le graphique actif dans le dossier Exemple avec le nom ChartName au format PNG. Vous pouvez modifier le nom du graphique et le nom/l'emplacement du dossier en fonction de l'endroit où vous le souhaitez.

Si vous souhaitez enregistrer l'image/l'image au format JPG, vous pouvez utiliser le code ci-dessous :

ActiveChart.Export ":\Users\sumit\Desktop\Example\ChartName.jpg"

Vous pouvez exécuter ce code VBA en le plaçant dans la fenêtre immédiate, en plaçant le curseur à la fin de la ligne et en appuyant sur la touche Entrée (ou vous pouvez mettre un module normal et exécuter le code à partir de là).

Mais cette méthode prendrait beaucoup de temps au cas où vous auriez beaucoup de graphiques. Dans un tel cas, vous pouvez utiliser un code VBA légèrement plus long mentionné ci-dessous :

Sub SaveChartsasImages() Dim i As Integer Dim CurrentActiveSheet As Worksheet Application.ScreenUpdating = False Application.EnableEvents = False Définir CurrentActiveSheet = ActiveSheet pour chaque feuille de calcul pour chaque cht dans ActiveSheet.ChartObjects cht.Activate i = i + 1 ActiveChart.Export C:\Users\sumit\Desktop\Example\" & Sht.Name & "_chart" & i & ".png" Next cht Next Sht CurrentActiveSheet.Activate Application.ScreenUpdating = True Application.EnableEvents = True End Sub

Le code ci-dessus parcourt chaque feuille de calcul du classeur, puis dans chaque feuille de calcul, il va à chaque graphique. Il sélectionne ensuite le graphique et l'enregistre dans le dossier spécifié.

Tout ce bouclage se fait à l'aide de la boucle For Each Next.

En outre, les graphiques sont enregistrés avec le format de nom worksheetname_chartNumber. Cela garantirait que vous êtes en mesure d'identifier quel graphique appartient à quelle feuille de calcul.

Une autre bonne chose à propos de l'utilisation de VBA est que vous pouvez personnaliser le code pour enregistrer uniquement les graphiques en tant qu'images à partir de certaines feuilles spécifiques. Par exemple, si vous souhaitez uniquement enregistrer des graphiques à partir de feuilles contenant le préfixe 2021-2022, vous pouvez modifier le code pour ce faire (cela peut être fait en utilisant une instruction IF THEN ELSE après la ligne de boucle FOR)

Copiez et collez des graphiques Excel sous forme d'images dans MS Word ou PowerPoint

Dans la plupart des cas, vous devrez présenter vos graphiques dans des documents MS Word ou PowerPoint. C'est souvent le cas si vous créez des rapports ou de la documentation client.

Tout comme vous pouvez copier et coller une image dans MS Paint, vous pouvez également faire de même avec Word ou PowerPoint.

Mais il y a une différence…

Lorsque vous copiez un graphique/graphique dans Excel et que vous le collez dans MS Word ou MS PowerPoint, il n'est pas collé en tant qu'image. Il est en fait collé en tant que « objet graphique Microsoft Office »

Cette option est utile pour les personnes qui souhaitent que le graphique reste un graphique même dans MS Word ou PowerPoint, vous pouvez donc le modifier et le formater en tant que graphique. En outre, ce type de graphique est toujours connecté aux données dans Excel et lorsque vous mettez à jour les données dans le backend, ce graphique collé est également mis à jour.

Mais si vous souhaitez que ce graphique soit collé sous forme d'image, voici la façon de procéder (dans cet exemple, j'utiliserai MS Word pour présenter les étapes, et celles-ci seraient également les mêmes pour PowerPoint):

  1. Sélectionnez le graphique que vous souhaitez copier dans MS Word
  2. Faites un clic droit puis cliquez sur Copier
  3. Ouvrez le document MS Word où vous souhaitez coller ce graphique en tant qu'image
  4. Dans l'onglet Accueil, dans la catégorie Presse-papiers, cliquez sur l'icône Coller (la partie flèche pointant vers le bas).
  5. Dans les options qui apparaissent, cliquez sur l'option Coller comme image

Les étapes ci-dessus garantiraient que le graphique est collé en tant qu'image.

Si vous cliquez simplement sur le bouton Coller (et non sur Coller en tant qu'image), le graphique ne sera pas collé en tant qu'image.

Voici donc quatre façons d'enregistrer rapidement des graphiques dans Excel sous forme d'images. Certaines méthodes vous permettent également de choisir le format de l'image (comme l'utilisation de MS Paint ou VBA).

Si vous n'avez que quelques graphiques, vous pouvez utiliser la méthode MS Paint, mais s'il existe de nombreux graphiques sur plusieurs feuilles que vous souhaitez enregistrer, il est préférable d'utiliser la méthode HTML ou le code VBA. Et si l'intention finale est d'insérer ces graphiques dans Word ou PowerPoint de toute façon, il est préférable de les copier et de les coller directement sous forme d'image dans ces autres outils.

J'espère que vous avez trouvé ce tutoriel utile.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave