Fonction VBA : lastCol

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

Utilisation :

lastCol(numero_ligne)

ou

lastCol(numero_ligne, nom_feuille)


Exemple d'utilisation

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

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

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 lastCol(1, "Feuil2") :

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

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