Bonjour,
J'ai une fonction Worksheet_SelectionChange qui zoome et dézoome en fonction de la cellule dans laquelle l'utilisateur clique.
Quand je zoome, excel "déplace" la zone d'affichage de telle façon que le cellule sélectionnée soit visible dans l'espace d'affichage (lisible par l'utilisateur).
Quand je dézoome, je souhaite que la première colonne soit lisible par l'utilisateur, je fais donc un .ScrollColumn = 1 mais il arrive que la cellule sélectionnée par l'utilisateur sorte de l'espace d'affichage (l'utilisateur ne peut plus la voir) dans ce cas je souhaite que la colonne sélectionnée continue à être visible (du côté droit de la fenêtre).
Plusieurs pistes :
- si je savais comment savoir si une cellule apparait à l'écran alors je pourrait faire un ScrollColumn adapté
- existe-t-il un "ScrollColumn" mais du côté droit de la fenêtre ?
Si vous avez une réponse à mes questions (la ou les méthodes/propriétés vba à utiliser) ou alors une autres piste pour résoudre le problème, je suis preneur.
Par avance, merci.
Guy
J'ai une fonction Worksheet_SelectionChange qui zoome et dézoome en fonction de la cellule dans laquelle l'utilisateur clique.
Quand je zoome, excel "déplace" la zone d'affichage de telle façon que le cellule sélectionnée soit visible dans l'espace d'affichage (lisible par l'utilisateur).
Quand je dézoome, je souhaite que la première colonne soit lisible par l'utilisateur, je fais donc un .ScrollColumn = 1 mais il arrive que la cellule sélectionnée par l'utilisateur sorte de l'espace d'affichage (l'utilisateur ne peut plus la voir) dans ce cas je souhaite que la colonne sélectionnée continue à être visible (du côté droit de la fenêtre).
Plusieurs pistes :
- si je savais comment savoir si une cellule apparait à l'écran alors je pourrait faire un ScrollColumn adapté
- existe-t-il un "ScrollColumn" mais du côté droit de la fenêtre ?
Si vous avez une réponse à mes questions (la ou les méthodes/propriétés vba à utiliser) ou alors une autres piste pour résoudre le problème, je suis preneur.
Par avance, merci.
Guy