OVH Cloud OVH Cloud

SelectionChange

2 réponses
Avatar
PM2308
Bonjour !

Je vais dans la Référence XL. Je copie l'exemple donné pour SelectionChange
("Cet exemple montre comment faire défiler la fenêtre du classeur jusqu'à ce
que la sélection apparaisse dans le coin supérieur gauche de la fenêtre.").
Je le colle dans le module VB de ma feuille.

Rien ! Moralité : je ne sais pas activer une procédure d'événements... mais
j'voudrais bien progresser !

Un grand merci à qui me dépannera...

2 réponses

Avatar
Philippe.R
Bonjour PM2308,
Je suppose que tu parles de ce code :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ActiveWindow
.ScrollRow = Target.Row
.ScrollColumn = Target.Column
End With
End Sub

Une procédure événementielle est activée automatiquement par l'évènement à laquelle elle est liée.
Si tu l'as bien collé dans le module de la feuille, celui qui s'ouvre par clic droit sur l'onglet et
Visualiser le code, lorsque tu sélectionnes une cellule quelconque de ta feuille, les macros étant
activées, la cellule sélectionnée se retrouvera toujours dans le coin haut gauche de ton écran.
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002

"PM2308" a écrit dans le message de
news:
Bonjour !

Je vais dans la Référence XL. Je copie l'exemple donné pour SelectionChange
("Cet exemple montre comment faire défiler la fenêtre du classeur jusqu'à ce
que la sélection apparaisse dans le coin supérieur gauche de la fenêtre.").
Je le colle dans le module VB de ma feuille.

Rien ! Moralité : je ne sais pas activer une procédure d'événements... mais
j'voudrais bien progresser !

Un grand merci à qui me dépannera...




Avatar
PM2308
D'abord le grand merci !

Ensuite j'ai fait ce que tu dis, standard quoi, et ça ne marche pas (!),
comme avant.

Suite à ton message, je refais la manip dans un nouveau classeur. Ca marche!
Je reviens dans mon classeur de départ. Et là, ça marche!

Ô Philippe, tu es un grand sorcier...
"Philippe.R" a écrit dans le message de
news:%
Bonjour PM2308,
Je suppose que tu parles de ce code :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ActiveWindow
.ScrollRow = Target.Row
.ScrollColumn = Target.Column
End With
End Sub

Une procédure événementielle est activée automatiquement par l'évènement à
laquelle elle est liée.

Si tu l'as bien collé dans le module de la feuille, celui qui s'ouvre par
clic droit sur l'onglet et

Visualiser le code, lorsque tu sélectionnes une cellule quelconque de ta
feuille, les macros étant

activées, la cellule sélectionnée se retrouvera toujours dans le coin haut
gauche de ton écran.

--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002

"PM2308" a écrit dans le message de
news:
Bonjour !

Je vais dans la Référence XL. Je copie l'exemple donné pour
SelectionChange


("Cet exemple montre comment faire défiler la fenêtre du classeur
jusqu'à ce


que la sélection apparaisse dans le coin supérieur gauche de la
fenêtre.").


Je le colle dans le module VB de ma feuille.

Rien ! Moralité : je ne sais pas activer une procédure d'événements...
mais


j'voudrais bien progresser !

Un grand merci à qui me dépannera...