XL 2013 Déplacer un segment au gré des mouvements de la feuille

  • Initiateur de la discussion Initiateur de la discussion Yvan1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Yvan1

XLDnaute Occasionnel
Bonjour,
Lorsque l'on crée un segment , on le positionne à un endroit et celui reste figé.
Mais si le TCD s'agrandit, le TCD reste à sa place initiale, et en bougeant la feuille, le segment disparait.
Est-il possible de le faire bouger en fonction du mouvement de la feuille ?
Merci d'avance,
Yvan
 
Solution
Re,

Bon et bien voila, vous allez être content.

Une macro s'active à l'ouverture du classeur. Celle-ci capte le numéro de ligne du scroll, ce qui permet de déplacer le segment en fonction de ce numéro. Cela fonctionne, mais...cela risque d'être perturbant à force car cette macro tourne en permanence. Donc, sans garantie...

Je vous laisse tester le classeur ci-joint.
Cordialement.

AL 22
Bonjour Yvan 1, Cousinhub, le forum,

Alors, pour le fun un "bricolage" dont le principe est simple :

Dans la macro PlacerSegment (module110), une macro détermine l'adresse de la cellule la plus basse et la plus à droite de l'écran.
Un segment étant un 'shape', la macro replace le 'shape' en fonction de l'adresse calculée.
Si vous scrollez vers le bas ou vers le haut et en cliquant n'importe ou dans la feuille, le 'shape' est replacé.

Inconvénient : il faut au modifier au départ les paramètres d'affichage .Top 835 et .Left -1600 dans la macro pour l'adapter à votre taille d'écran. Ayant un écran de 27 pouces, le réglage ne sera pas adapté au votre.

Petite image :

Yvan 1.gif

Cordialement.
AL 22
 

Pièces jointes

Merci AL22, c'est effectivement une bonne solution.
Mais le segment se déplace en fonction de la cellule active.
Si la cellule active reste par exemple en A1, mais que l'on scrolle vers le bas, le segment ne bouge pas...
Une astuce ???
 
Re,

Bon et bien voila, vous allez être content.

Une macro s'active à l'ouverture du classeur. Celle-ci capte le numéro de ligne du scroll, ce qui permet de déplacer le segment en fonction de ce numéro. Cela fonctionne, mais...cela risque d'être perturbant à force car cette macro tourne en permanence. Donc, sans garantie...

Je vous laisse tester le classeur ci-joint.
Cordialement.

AL 22
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
392
Retour