OVH Cloud OVH Cloud

Position des graphiques

2 réponses
Avatar
OLIVIER BERNARD
Bonjour à tous,

Je vous soumet mon problème. J'ai tout une macro qui m'alimente le début
d'une feuille XLS avec des données qui peuvent être plus ou moins
conséquentes. Lorsque je créée un graphique sur ces données à l'aide d'une
macro, celui-ci n'est pas toujours placé au même endroit par rapport à la
fin de mes données. J'ai pourtant utilisé les instructions :

ActiveSheet.Shapes(NomGraph).Left = PosX
ActiveSheet.Shapes(NomGraph).Top = PosY

J'ai l'impression que cela dépend de la première cellule affichée dans la
fenêtre.

Comment faire pour maîtriser la première cellule affichée dans la fenêtre
(en haut à gauche). Par exemple, je souhaite que la cellule "A23" soit la
première affichée dans la fenêtre.

Merci d'avance pour vos réponses
A+
Olivier

2 réponses

Avatar
Pascal Engelmajer
salut,
ActiveWindow.ScrollColumn = 1 'A
ActiveWindow.ScrollRow = 23 '23

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"OLIVIER BERNARD" a écrit dans le message de
news: ueXqTl$
Bonjour à tous,

Je vous soumet mon problème. J'ai tout une macro qui m'alimente le début
d'une feuille XLS avec des données qui peuvent être plus ou moins
conséquentes. Lorsque je créée un graphique sur ces données à l'aide d'une
macro, celui-ci n'est pas toujours placé au même endroit par rapport à la
fin de mes données. J'ai pourtant utilisé les instructions :

ActiveSheet.Shapes(NomGraph).Left = PosX
ActiveSheet.Shapes(NomGraph).Top = PosY

J'ai l'impression que cela dépend de la première cellule affichée dans la
fenêtre.

Comment faire pour maîtriser la première cellule affichée dans la fenêtre
(en haut à gauche). Par exemple, je souhaite que la cellule "A23" soit la
première affichée dans la fenêtre.

Merci d'avance pour vos réponses
A+
Olivier






Avatar
garnote
Salut,

Sub Première_Haut_Gauche()
With ActiveWindow
.ScrollColumn = 1
.ScrollRow = 23
End With
End Sub

devrait convenir.

Serge

Comment faire pour maîtriser la première cellule affichée dans la fenêtre
(en haut à gauche). Par exemple, je souhaite que la cellule "A23" soit la
première affichée dans la fenêtre.