Fonction VBA : last_row

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

Utilisation :

last_row(numero_colonne)

ou

last_row(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 last_row(2) :

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

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 last_row("C", "Feuil2") :

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

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