Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Déplacer un objet après avoir scrollé afin qu'il soit toujours visible

ChRouan

XLDnaute Nouveau
Bonjour. Je cherche une astuce pour déplacer un graphique (propriété ".Top") afin qu'il reste visible lorsque je descend dans mon tableau. Existe-t-il un moyen pour connaitre quelle est la première ligne affichée lorsque les volets sont figés ? Cela pourrait me servir de référence pour placer mon objet.
Merci d'avance.
 
Solution
Bonjour.
Il y a ActiveWindow.ActivePane.ScrollRow qui donne le numéro de la 1ère ligne visible dans le panneau actif de la fenêtre active.
Reste à trouver quel évènement pourrait détecter la nécessité de repositionner le graphique …

Dranreb

XLDnaute Barbatruc
Bonjour.
Il y a ActiveWindow.ActivePane.ScrollRow qui donne le numéro de la 1ère ligne visible dans le panneau actif de la fenêtre active.
Reste à trouver quel évènement pourrait détecter la nécessité de repositionner le graphique …
 

AL 22

XLDnaute Occasionnel
Bonsoir ChRouan, Dranreb, le forum,

Bon, pour le fun, mais cela pourra peut-être vous servir.
À l'ouverture du classeur, une macro permet au graphique de suivre le déplacement du scroll. C'est certainement perfectible.

Vous pouvez modifier la position du graphique avec : .Rows(ActiveWindow.ScrollRow).Top + 45

Bonne soirée à tous.

AL 22
 

Pièces jointes

  • ED - ChRouan - Déplacer un objet après avoir scrollé afin qu'il soit toujours visible.xlsm
    20.2 KB · Affichages: 6

ChRouan

XLDnaute Nouveau
Merci pour cette macro. C'est un peu plus compliqué mais c'est bien l'effet recherché.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…