Megan a un rapport mensuel qu’elle crée dans Excel. Elle a automatisé la plupart des rapports, à l’exception d’un problème ennuyeux qu’elle doit gérer manuellement. Le rapport comprend quatre graphiques à secteurs utilisés pour illustrer certaines valeurs du rapport. Chaque graphique à secteurs est de taille un peu différente, et la tâche manuelle est que Megan doit les rendre tous de la même taille. Elle veut que chacun d’eux mesure 5 centimètres carrés et aimerait un moyen de supprimer la corvée manuelle de les formater chaque mois.

La raison pour laquelle la taille de chacun des graphiques à secteurs est un peu différente est que lorsque vous créez un graphique avec les paramètres par défaut, Excel décide qu’il peut ajuster la taille du graphique comme bon lui semble. Ce dimensionnement peut dépendre de plusieurs facteurs, tels que l’espace disponible, la taille des étiquettes, le nombre de points de données, etc. Une façon d’améliorer les chances que chaque graphique ait la même taille est de créer votre premier graphique, puis d’utiliser Ctrl + C et Ctrl + V pour copier le graphique les trois autres fois. Chacun doit être identique, puis vous pouvez ajuster les plages de données reflétées dans les graphiques afin qu’elles affichent les plages souhaitées.

S’il n’est pas pratique de copier et coller les graphiques (par exemple, si les graphiques sont créés par des macros), vous pouvez être intéressé par une simple macro rapide pour ajuster la taille de tous les graphiques de la feuille de calcul. La macro suivante parcourt chaque graphique et ajuste les propriétés Hauteur et Largeur à 5 centimètres.

Sub AdjChartSizes()

Dim cht As ChartObject     For Each cht In ActiveSheet.ChartObjects         cht.Chart.ChartArea.AutoScaleFont = False         cht.Height = Application.CentimetersToPoints(5)

cht.Width = Application.CentimetersToPoints(5)

Next cht End Sub

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (12235) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici: link: / excel-Specifying_Chart_Sizes [Specifying Chart Sizes].