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

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

AL 22

XLDnaute Occasionnel
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

  • Yvan1 - Déplacer un segment au gré des mouvements de la feuille - Suivi de CA quotidien Excel...xlsm
    596.7 KB · Affichages: 2

Yvan1

XLDnaute Occasionnel
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 ???
 

AL 22

XLDnaute Occasionnel
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

  • Yvan1 V2 - Déplacer un segment au gré des mouvements de la feuille - Suivi de CA quotidien Ex...xlsm
    598.9 KB · Affichages: 6

Discussions similaires

Statistiques des forums

Discussions
314 495
Messages
2 110 223
Membres
110 708
dernier inscrit
novy16