Fonction VBA : lastUsedCol
La fonction VBA lastUsedCol renvoie le numéro de la dernière colonne utilisée de la feuille passée en argument.
Utilisation :
lastUsedCol(feuille)
Exemple d'utilisation
Affichage de la dernière colonne utilisée dans une MsgBox :
Sub exemple()
derniereColonne = lastUsedCol(ActiveSheet)
'Résultat
MsgBox "Dernière colonne utilisée : " & derniereColonne
End Sub

Si vous avez besoin de la lettre de la colonne au lieu de son numéro, utilisez la fonction colLetter de ce pack :
Sub exemple()
derniereColonne = colLetter(lastUsedCol(ActiveSheet))
'Résultat
MsgBox "Dernière colonne utilisée : " & derniereColonne
End Sub

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