Positionnement d’un graphique dans une macro (Microsoft Excel)
Felix écrit une macro pour ajouter un graphique à une feuille de calcul. Il doit positionner le graphique par rapport au coin supérieur gauche d’une cellule particulière. Il se demande comment il peut placer le graphique, dans le code de la macro, afin qu’il soit juste à droite et sous le coin supérieur gauche d’une cellule donnée.
Cette tâche est relativement facile à réaliser si vous réalisez que chaque cellule d’une feuille de calcul possède à la fois une propriété Haut et Gauche qui définit l’emplacement des bords supérieur et gauche de la cellule. Vous pouvez ajuster légèrement ces valeurs pour obtenir le décalage souhaité, de cette manière:
Dim rCell As Range Set rCell = Range("A2") With ActiveSheet.Shapes("Picture 1") .Top = rCell.Top + 5 .Left = rCell.Left + 3 End With
Notez qu’après l’exécution de ce code, le graphique (défini par le nom Image 1) est placé juste en dessous du bord supérieur de la cellule A2 et juste à droite de son bord gauche.
_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 (9725) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Positioning_a_Graphic_in_a_Macro [Positionnement d’un graphique dans une macro]
.