identifier le N° de la dernière ligne affichée à l'écran

Tiobi

XLDnaute Junior
Bonsoir à tous,

Je voudrais savoir s'il est possible d'identifier le N° de la dernière ligne affichée à l'écran (meme lorsque certaines lignes sont masquées)

J'ai essayé avec ActiveWindow.VisibleRange qui me donne l'adresse de la plage visible mais je n'arrive pas à capter le N° de la dernière ligne.

Si quelqu'un a une idée...


Merci
 

skoobi

XLDnaute Barbatruc
Re : identifier le N° de la dernière ligne affichée à l'écran

Bonsoir Roger, Paritec, Tiobi,

ceci devrait marcher:

Code:
ActiveWindow.VisibleRange.Rows(ActiveWindow.VisibleRange.Rows.Count).row
Edit: bonsoir chris
 
Dernière édition:

Paritec

XLDnaute Barbatruc
Re : identifier le N° de la dernière ligne affichée à l'écran

re bonsoir Roger tiobi, le forum,
tu peux toujours y arriver comme cela
c'est un peu beaucoup bricolage mais ça marche
ActiveWindow.VisibleRange.Rows.Count + ActiveWindow.VisibleRange.Row - 1
bonnes soirée
Papou
 
Dernière édition:

Tiobi

XLDnaute Junior
Re : identifier le N° de la dernière ligne affichée à l'écran

Bonsoir Roger, Paritec, Chris, skoobi et le forum

Je viens de tester vos 2 propositions ci-après

ActiveWindow.VisibleRange.Rows(ActiveWindow.VisibleRange.Rows.Count).row

ActiveWindow.VisibleRange.Rows.Count + ActiveWindow.VisibleRange.Row - 1


et les 2 fonctionnent.

Ceci devrait me permettre de centrer un shape dans le sens de la hauteur alors que le zoom est activé et que certaines lignes sont masquées.
Je vais utiliser les dimensions height et width de la plage visible à l'écran pour centrer le shape.


Merci beaucoup pour votre aide.
Bonne soirée.
 

Discussions similaires

Réponses
7
Affichages
530

Statistiques des forums

Discussions
312 296
Messages
2 086 967
Membres
103 411
dernier inscrit
jamjam6767