Récupérer le numero d'une ligne

Bonjour, j'ai une colonne de nombres qui commence à A4 et dont la longueur varie.

J'aimerais pouvoir récupérer le numéro de la ligne contenant le dernier nombre (dernière cellule non nulle de la colonne)

Par exemple si j'ai des nombres allant de A4 à A428, j'aimerai pouvoir récupérer le nombre 428 sans devoir aller le chercher à la "main".

Le problème c'est que je ne sais pas faire...

Si quelqu'un avait une solution, ça serait sympa de partager.

D'avance merci

Seb

Bonjour à tous,

Sub DerLigne()
Dim Lg As Long
Lg = [A65536].End(xlUp).Row
MsgBox (Lg & " est la dernière ligne de la colonne A")
End Sub

Claude.

Bonjour, salut Claude

Pour récupérer dans une cellule, Plage étant le champ concerné (accepte toute la colonne)

L'adresse (Matricielle)

=ADRESSE(MAX((Plage<>"")*(LIGNE(Plage)));COLONNE(Plage))

Le Numéro de ligne (Matricielle)

=MAX(LIGNE(Plage)*(Plage<>""))

Cordialement

Bonjour a tous

Une solution par formule(si A1;A2 et A3 sont vides):

=LIGNE(DECALER($A$4;NBVAL(A:A)-1;))

Si des cellules de A1 à A3 ne sont pas vides ,adapter le "-1".

Il ne faut pas avoir de cellules vides qui interrompent la liste.

J'aimerais pouvoir récupérer le numéro de la ligne contenant le dernier nombre (dernière cellule non nulle de la colonne)

Qu'entends-tu par "cellule non nulle" ?

  • Cellule ni vide , ni égale à 0 ?
  • Cellule non vide uniquement ?
Avec la formule ,c'est la 2° solution qui est envisagée.

bonjour Amadeus ,

désolé je n'avais pas vu que tu avais posté ta réponse le temps que je rédigeais la mienne .

Merci de vos réponses si rapides et efficaces.

Seb

25pec-2017.xlsx (82.04 Ko)
Rechercher des sujets similaires à "recuperer numero ligne"