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 visualiser les données et sont souvent plus utilisés lorsque vous devez les présenter à votre responsable/client.
Bien que vos graphiques puissent être dans Excel, ce n'est pas la meilleure façon de les présenter à vos clients/gestionnaires.Généralement, ces diagrammes doivent être affichés dans des présentations PowerPoint ou des documents PDF MS Word.
Ce serait bien s'il s'agissait de fonctionnalités intégrées pour enregistrer les 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 parmi les plus populaires), et dans ce didacticiel, je couvrirai ces méthodes.
La méthode que j'utilise dépend du nombre de graphiques que vous avez.Si vous n'avez que quelques graphiques que vous souhaitez enregistrer sous forme d'images, vous pouvez utiliser la méthode copier-coller, mais si vous en avez beaucoup, il est préférable d'utiliser la méthode "télécharger au format HTML" ou VBA.
Table des matières
- 1 Copier le diagramme en tant qu'image (MS Paint ou autre outil graphique)
- 2 Enregistrer tous les graphiques d'un classeur en tant qu'images à la fois
- 3 Enregistrer tous les graphiques en tant qu'images à l'aide de VBA
- 4 Copiez et collez des graphiques Excel sous forme d'images dans MS Word ou PowerPoint
- 5 Oh, bonjour, ravi de vous rencontrer.
Copier le diagramme en tant qu'image (MS Paint ou autre outil graphique)
Une méthode très courante que beaucoup de gens utilisent consiste à prendre une capture d'écran de tout l'écran (cela peut être fait en appuyant sur la touche PrintScreen).Une fois que vous avez fait cela, vous pouvez ouvrir MS Paint (ou tout autre outil que vous utilisez), coller la capture d'écran, supprimer tout le reste et conserver l'image.
Bien que ce soit un excellent moyen d'enregistrer le diagramme sous forme d'image et que cela fonctionne bien, il existe un meilleur moyen (qui prend moins de temps et l'image est plus précise).
Supposons que vous ayez un fichier Excel avec un graphique comme celui-ci :
Voici les étapes pour enregistrer ce tableau/graphique en tant qu'image :
- Faites un clic droit sur le graphique pour enregistrer
- Cliquez pour copier
- Ouvrez MS Paint (ou tout autre outil que vous utilisez)
- Coller l'image (Control V pour MS Paint)
- S'il y a un espace blanc supplémentaire, sélectionnez-le et faites-le glisser pour n'avoir que le graphique
- Cliquez sur l'onglet Fichier
- aller enregistrer sous
- Cliquez sur le format d'image (JPG, PNG et BMP) dans lequel enregistrer le graphique.
L'avantage de cette méthode par rapport aux captures d'écran est que cette méthode copie uniquement le graphique, vous devez ajuster l'espace blanc une fois dans MS Paint (si vous utilisez un autre outil graphique, vous ne le ferez probablement pas).
Si vous avez déjà deux ou plusieurs arrangements de graphiques dans Excel et que vous souhaitez enregistrer l'ensemble de l'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 d'un classeur en tant qu'images à la fois
Si vous avez un classeur contenant de nombreux graphiques et que vous souhaitez les enregistrer tous en même temps, une meilleure méthode consiste à enregistrer le classeur Excel sous forme de fichier HTML.
Lorsque vous faites cela, tous les graphiques du classeur Excel serontdans le dossier téléchargéImages enregistrées au format PNG.
Supposons que vous disposiez d'un classeur Excel contenant plusieurs feuilles de calcul avec des graphiques.
Voici les étapes pour enregistrer le fichier au format HTML et le graphique Excel en tant qu'image au format PNG :
- Ouvrir un classeur contenant un graphique
- Cliquez sur l'onglet Fichier
- Cliquez sur Enregistrer sous
- Cliquez sur Parcourir et sélectionnez l'emplacement où vous souhaitez enregistrer toutes les images du graphique
- Remplacez "Enregistrer en tant que type" par Page Web (*.htm, *.html)
- 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, allez dans le dossier et vous trouverez un dossier nommé Filename_files (où FileName est le nom que vous avez donné au fichier lorsque vous l'avez enregistré).
Lorsque vous ouvrez ce dossier, vous trouverez tous les diagrammes qui ont été enregistrés en tant qu'images PNG.
注意: Lorsque j'ai essayé ceci sur mon système, cela a donné deux images (identiques) pour chaque graphique.Donc, si vous avez quatre graphiques, cela vous donnera huit images.
注意: 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 un fichier au format Excel.Après avoir enregistré le fichier, vous devez fermer le fichier actuel (maintenant le fichier HTML) et ouvrir la version Excel (c'est pourquoi les sauvegardes sont importantes)
Enregistrer tous les graphiques en tant qu'images à l'aide de VBA
Vous pouvez également enregistrer rapidement un graphique à partir d'un classeur Excel dans un dossier spécifique à l'aide du code VBA.
Si vous avez juste besoin d'enregistrer le graphique actif (le graphique de votre choix) dans un dossier spécifique, vous pouvez utiliser le code VBA suivant :
ActiveChart.Export ":UserssumitDesktopExampleChartName.png"
Le code ci-dessus enregistrera le graphique actif au format PNG dans le dossier Example avec le nom ChartName.Vous pouvez modifier le nom du graphique et le nom/l'emplacement du dossier selon vos besoins.
Si vous souhaitez enregistrer l'image/photo au format JPG, vous pouvez utiliser le code suivant :
ActiveChart.Export ":UserssumitDesktopExampleChartName.jpg"
Vous pouvez exécuter ce code VBA en le plaçant dans la fenêtre Exécution, en plaçant le curseur à la fin de la ligne et en appuyant sur Entrée (ou vous pouvez mettre un module normal et exécuter le code à partir de là).
Cependant, si vous avez beaucoup de graphiques, cette méthode prendra un certain temps.Dans ce cas, vous pouvez utiliser le code VBA légèrement plus long mentionné ci-dessous :
Sous SaveChartsasImages()
Dim i comme entier
Dim CurrentActiveSheet en tant que feuille de calcul
Application.ScreenUpdating = Faux
Application.EnableEvents = False
Définissez CurrentActiveSheet = ActiveSheet
Pour chaque sht dans les feuilles de travail
Pour chaque cht dans ActiveSheet.ChartObjects
cht.Activer
i = i + 1
ActiveChart.Export "C:\Users\sumit\Desktop\Example\" & Sht.Name & "_chart" & i & ".png"
Cht suivante
Suivant
CurrentActiveSheet.Activer
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
Le code ci-dessus parcourt chaque feuille du classeur, puis passe dans chaque graphique de chaque feuille.Ensuite, il sélectionne le graphique et l'enregistre dans le dossier spécifié.
Toutes ces boucles sont effectuées à l'aide de la boucle For Each Next.
En outre, le graphique est enregistré au format de nom worksheetname_chartNumber.Cela vous permettra d'identifier quel graphique appartient à quelle feuille.
Un autre avantage de l'utilisation de VBA est que vous pouvez personnaliser le code pour enregistrer uniquement le graphique en tant qu'image à partir de certaines feuilles de calcul spécifiques.Par exemple, si vous souhaitez uniquement enregistrer des graphiques à partir de feuilles de calcul préfixées par 2020, vous pouvez modifier le code pour le faire (cela peut être fait en utilisant l'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 devez présenter vos diagrammes dans des documents MS Word ou PowerPoint.C'est généralement le cas si vous créez un rapport ou un document client.
Tout comme vous pouvez copier et coller des images dans MS Paint, vous pouvez faire la même chose avec Word ou PowerPoint.
Mais il y a une différence...
Lorsque vous copiez un tableau/graphique dans Excel et que vous le collez dans MS Word ou MS PowerPoint, il ne sera pas collé en tant qu'image.Il est en fait collé en tant que "Microsoft Office Graphics Object"
Cette option est utile pour ceux qui souhaitent conserver le graphique même dans MS Word ou PowerPoint, afin que vous puissiez le modifier et le formater en tant que graphique.De plus, ce type de graphique est toujours connecté aux données dans Excel, et lorsque vous mettez à jour les données en arrière-plan, le graphique collé sera également mis à jour en conséquence.
Cependant, si vous souhaitez coller ce graphique en tant qu'image, voici comment procéder (dans cet exemple, j'utiliserai MS Word pour montrer les étapes, et il en va de même pour PowerPoint) :
- Sélectionnez le graphique à copier dans MS Word
- Faites un clic droit et cliquez sur Copier
- Ouvrez le document MS Word où vous souhaitez coller ce diagramme en tant qu'image
- Dans la catégorie Presse-papiers de l'onglet Accueil, cliquez sur l'icône Coller (la section flèche vers le bas).
- Dans les options qui s'affichent, cliquez sur l'option Coller en tant qu'image
Les étapes ci-dessus garantiront que le diagramme est collé en tant qu'image.
Si vous cliquez simplement sur le bouton Coller (au lieu de coller en tant qu'image), le graphique ne sera pas collé en tant qu'image.
Par conséquent, vous pouvez enregistrer rapidement des graphiques dans Excel sous forme d'images des quatre manières suivantes.Certaines méthodes vous permettent également de choisir le format de l'image (par exemple en utilisant MS Paint ou VBA).
Si vous n'avez que quelques graphiques, vous pouvez utiliser la méthode MS Paint, mais si vous souhaitez enregistrer de nombreux graphiques dans des feuilles de calcul, il est préférable d'utiliser la méthode HTML ou le code VBA.Si le but ultime est d'insérer ces graphiques dans Word ou PowerPoint, il est préférable de copier et coller les graphiques directement sous forme d'images dans ces autres outils.
J'espère que vous avez trouvé ce tutoriel utile.