Bonjour,
Pour moi ce n'est pas très clair. Dans ton exemple la dernière colonne non vide est la colonne AC avec une date. on ne voit pas bien d'ailleurs si la date est pour les infos précédentes ou suivantes ?
Pour la dernière colonne non vide de la ligne 3
derniereColonne = Cells(3, Columns.Count).End(xlToLeft).Column ' on trouve le numéro de la dernière colonne non vide de la ligne 3 = 29 = AC dans ton exemple
Du coup si on veut se retrouver dans la colonne d'info "NL" soit la colonne AA cela veut dire qu'on retire 2 au numéro de colonne trouvé.
derniereColonne = Cells(3, Columns.Count).End(xlToLeft).Column -2