VBA : Erreur d'exécution '70' Accès refusé

Bonjour,

J'ai créé un formulaire qui me permet d'afficher une liste sur base d'un critère de recherche. L'utilisateur sélectionne son critère (ComboBox1) et en fonction de son choix, la ComboBox2 est mise à jour afin de correspondre au critère (ex: si ComboBox1 = Fournisseur alors ComboBox2 = liste des fournisseurs). Ensuite, le résultat s'affiche dans la ListBox en dessous.

Malheureusement, j'ai un soucis. Si je choisi le critère enseignant en premier, tout fonctionne correctement mais si je choisi un autre critère et puis que je rechoisi le critère enseignant, j'ai le message d'erreur "Accès refusé" qui s'affiche.

Je suis débutant en VBA et je ne sais donc pas à quoi cela correspond ni comment corriger cela..

Pouvez-vous m'aidez ?

Voici des captures :

Premier choix : Critère = "Enseignant"

image image

Changement de critère "Fournisseur"

image

Après avoir changé le critère en Enseignant :

image

Code qui gère la mise à jour de ma combobox2

image

Bonjour,

Une fois la propriété RowSource affectée à votre Combobox, vous ne pouvez plus modifier le contenu de cette dernière. Vous devez utiliser la propriété List, comme ceci :

ComboBox2.List = [lFournisseurs].Value

Bonsoir, magnifique ça fonctionne. Merci beaucoup vous me sauvez la vie !

Bonne soirée

Rechercher des sujets similaires à "vba erreur execution acces refuse"