Désignation d'une colone d'un tableau specifique en VBA

Bonjour,

Etant de niveau débutant en le VBA, je viens vers vous pour trouvez une solution à des lignes d'un fichier que j'ai récuperer sur le site BOISGONTIERJACQUES et adapté à ma façon, mais j'aimerai selectionner une colone d'un tableau inséré.

If Not Intersect([I8:I100], Target), et à la place de "I8:I100", j'aimerai mettre "tableau2[Critère]"

En vous remerciant d'avance.

Bonsoir,

As-tu essayé de l'utiliser ? (sans guillemets et en mettant l'expression entre crochets, comme toute référence en notation compacte).

Bonjour MFerrand

Tout d'abord merci pour cette réponse.

Oui et j'obtiens l'erreur "Erreur d'exécution '13': incompatibilité de type".

Bonjour,

Essaie ainsi :

If Not Intersect(Target, [Tableau2[Critère]]) Is Nothing Then

Même erreur,

Quand je clique sur débogage après l'affichage de l'erreur, celui m'ouvre la page du code de la macro de la combobox et m'indique la phrase = "For Each C In A" en jaune. je vous laisse le fichier en pièce jointe pour pouvoir y voir plus clair.

Merci

Re,

A tester sans grande conviction.

Cdlt.

Bonjour,

Dans Module1, remplace Dim a() par Public a().

Cordialement.

Merci cela fonctionne!

Jean-Eric, votre solution, lors de la saisie m'affiche des chiffres au lieu des mots de la base de donnée!

MFerrand, merci la fait du changement de nom fonctionne, la box ne s'affiche que lorsque le tableau est étendu, et disparaît quand je le supprime!

Merci à vous deux!

Rechercher des sujets similaires à "designation colone tableau specifique vba"