Fonction VBA : last_col

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

Utilisation :

last_col(numero_ligne)

ou

last_col(numero_ligne, nom_feuille)


Exemple d'utilisation :

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

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

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

Exemple d'utilisation (sur une autre feuille) :

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

Sub exemple2()
   
    derniere_colonne = last_col(1, "Feuil2") 'Dernière colonne de la ligne 1 de la feuille "Feuil2"
   
    MsgBox "Dernière colonne : " & derniere_colonne

End Sub
fonction-vba-excel-derniere-colonne - last-col

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