Obtenir le numero d'une colonne avec le nom de l'en tête en VBA

Bonjour,

Je souhaite récupérer le numéro d'une colonne grâce au nom de son en-tête car mon tableau va changer (insertion de colonne). J'ai trouvé cette réponse dans un forum :

ColumnNumber = Range("page1").ListObject.ListColumns("Nom client").Index

"page 1" est le nom de la feuille ou se trouve le tableau en question et "Nom client" est l'en-tête de la colonne.

Lorsque j'exécute cela, j'ai un message d'erreur ( 10004 : La méthode 'Range' de l'objet _Global a échoué).

Savez vous comment faire ?

Merci d'avance.

Bonjour,
Essaie ainsi, avec le nom du tableau.
Cdlt.

ColumnNumber = Range("nom_tableau").ListObject.ListColumns("Nom client").Index
Rechercher des sujets similaires à "obtenir numero colonne nom tete vba"