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 92 nouvelles fonctions).