Mise à jour listbox dans userform

Y compris Power BI, Power Query et toute autre question en lien avec Excel
K
KTM
Membre fidèle
Membre fidèle
Messages : 193
Appréciations reçues : 3
Inscrit le : 13 septembre 2018
Version d'Excel : 2013 FR

Message par KTM » 28 novembre 2018, 18:24

Bonjour chers tous
J'ai un Userform avec une combobox alimentée avec liste déroulante et une listbox
Je voudrais après avoir enregistrer , afficher dans la listbox la valeur de la cellule A4 de chaque feuille sélectionnée dans la combobox.
La propriété "RowSource" de la listbox est A4
Jusque la il faut fermer et ouvrir le Userform pour la mise à jour. Je veux que cela soit automatique dès le choix dans la combobox et aussi après enregistrement
Avatar du membre
thev
Membre impliqué
Membre impliqué
Messages : 2'259
Appréciations reçues : 171
Inscrit le : 13 juin 2016
Version d'Excel : 2013 FR 64 bits

Message par thev » 28 novembre 2018, 19:20

Bonjour,

L'utilisation de la propriété Rowsource est impropre pour une ListBox (ou une Combobox) alimentée à l'exécution. Cela peut entraîner un plantage d'Excel.
Deux solutions :
1- utiliser la méthode .Additem si tu as peu de feuilles,
2- passer par l'alimentation d'un tableau dynamique qui chargera la ListBox via la propriété .List
K
KTM
Membre fidèle
Membre fidèle
Messages : 193
Appréciations reçues : 3
Inscrit le : 13 septembre 2018
Version d'Excel : 2013 FR

Message par KTM » 29 novembre 2018, 08:44

OK Pouvez vous m'en dire plus sur ces deux methodes?
Je suis pas trop calé en VBA. Merci
Avatar du membre
thev
Membre impliqué
Membre impliqué
Messages : 2'259
Appréciations reçues : 171
Inscrit le : 13 juin 2016
Version d'Excel : 2013 FR 64 bits

Message par thev » 29 novembre 2018, 10:18

Bonjour,

Pour en dire plus, il faudrait que tu fournisses un fichier représentatif de ton problème.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message