Fonction VBA : lastRow

La fonction VBA lastRow renvoie le numéro de ligne de la dernière valeur d'une colonne, avec la possibilité de préciser la feuille (facultatif).

Utilisation :

lastRow(numero_colonne)

ou

lastRow(numero_colonne, nom_feuille)

Numéro de colonne : vous pouvez entrez le numéro de colonne en chiffre(s) ou en lettre(s), cette fonction accepte les 2 formats.


Exemple d'utilisation

Calcul de la dernière ligne de la colonne 2 contenant une valeur lastRow(2) :

Sub exemple()
   
    derniereLigne = lastRow(2) 'Dernière ligne de la colonne 2
   
    MsgBox "Dernière ligne : " & derniereLigne

End Sub
fonction-vba-excel-derniere-ligne-colonne - last-row

Exemple d'utilisation (sur une autre feuille)

Calcul de la dernière ligne de la colonne "C" de la feuille "Feuil2" contenant une valeur lastRow("C", "Feuil2") :

Sub exemple2()
   
    derniereLigne = lastRow("C", "Feuil2") 'Dernière ligne de la colonne 2 de la feuille "Feuil2"
   
    MsgBox "Dernière ligne : " & derniereLigne

End Sub
fonction-vba-excel-derniere-ligne - last-row

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 87 nouvelles fonctions).