Trouver la derniere ligne d'une plage.

  • Initiateur de la discussion Initiateur de la discussion tonio44
  • 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 !

T

tonio44

Guest
Bonjour,

Je souhaite connaitre la dernière ligne d'une plage.
Cette plage est la plage de la zone d'impression.

J'ai essayé avec:

Code:
nbrlignemax = ActiveSheet.PageSetup.PrintArea
nbrlignemax = Range(nbrlignemax).Row
MsgBox nbrlignemax

Imaginons que la plage est A1:O150 j'aimerai avoir la valeur 150.

Vous avez une idée ? j'ai surement fait une erreur
 
Re : Trouver la derniere ligne d'une plage.

Salut tonio44 et le forum
Toujours pareil : les informations non fournies doivent être imaginées, avec plus ou moins de chance
Code:
nbrlignemax = ActiveSheet.PageSetup.PrintArea
nbrlignemax = Range(nbrlignemax).row+Range(nbrlignemax).Rows.count-1
MsgBox nbrlignemax
Row donne la ligne de la première cellule de la plage => tu dois donc avoir 1 dans ta formulation !

Là, on a la dernière ligne concernée par la plage : comme je ne connais pas le but réel, je donne une formule qui donnera la dernière ligne, même si la plage ne commence pas à la ligne 1.
A+
 
Re : Trouver la derniere ligne d'une plage.

Salut tonio44 et le forum
Toujours pareil : les informations non fournies doivent être imaginées, avec plus ou moins de chance
Code:
nbrlignemax = ActiveSheet.PageSetup.PrintArea
nbrlignemax = Range(nbrlignemax).row+Range(nbrlignemax).Rows.count-1
MsgBox nbrlignemax
Row donne la ligne de la première cellule de la plage => tu dois donc avoir 1 dans ta formulation !

Là, on a la dernière ligne concernée par la plage : comme je ne connais pas le but réel, je donne une formule qui donnera la dernière ligne, même si la plage ne commence pas à la ligne 1.
A+

Merci pour ta réponse.

J'ai trouver un code Split sur le net. Et ce la permet de séparer les 2 valeurs entre le ":"
Après on peut en déduire le numéro de ligne.
Code:
nbrlignemax = Range(Split(ActiveSheet.PageSetup.PrintArea, ":")(1)).Row
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
2 K
Réponses
16
Affichages
2 K
Retour