Accéder à un ListObject avec des variables

Bonjour le forum,

J'ai une quinzaine de tableaux, dont les en-tête sont identiques. Le nom donné à chaque tableau est "formalisé": je les ai nommé "TableauPoste" + Le nom de famille de l'employé en majuscule.

Le nom de l'en-tête de la colonne que voudrais accéder est stocké dans la variable poste.

Le nom de l'employé est stocké dans la variable nom.

Lorsque je lance mon code, je reçois comme message d'erreur que la méthode ou la propriété n'est pas gérée par cet objet ...

Pouvez-vous m'expliquer pourquoi mon code ne fonctionne pas ?

Dim Plage3 as Range
NomTableau = "TableauPoste" & Nom
Set Plage3 = ThisWorkbook.Worksheets("ExtractionsPoste").ListObject(NomTableau) _ 
.ListColums(Poste).DataBodyRange

Merci d'avance pour l'explication

Bonjour,

placer un point d'arrêt sur la ligne provoquant l'erreur, lancer l'exécution

de la procédure puis vérifier enfin le contenu de la fenêtre des Variables locales

Bonjour Marc-L,

De fait, plus haut dans mon code, des conditions "If" n'étant pas suffisamment robustes, un cas de figure que je n'avais pas prévu est passé et à tous fait planter.

Donc maintenant: problème résolu !

Merci à toi

Rechercher des sujets similaires à "acceder listobject variables"