• Initiateur de la discussion Initiateur de la discussion Simons
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Simons

XLDnaute Occasionnel
Bonjour,

Il y a quelques temps j'avais un probléme pour alimenter une combobox en fonction d'un bouton d'option. Problème aujourdhui résolu. Mais j'ai un nouveau problème :
Si je clique succéssivement sur les boutons d'option les 2 listes se mettent bout à bout... :sick:
J'ai bien mis un combobox.clear mais pas de résultat..
Comment faire ???
Merci d'avance. [file name=Classeur2_20050811181026.zip size=11473]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur2_20050811181026.zip[/file]
 

Pièces jointes

Bonjour Simons, le Forum

Ton problème est très simple, tu commets une erreur classique de débutant 😉

C'est très bien de déclarer les Variables avec 'Option Explicit' ...

Par contre ce qui n'est pas bien c'est de les déclarer Publique niveau Private Module...

Au regard de ton exemple... Aucune de tes Variables ne semblent nécessiter un usage Publique

Remets (et répètes) les déclarations dans les Privates Sub des deux OptionButtonX_Click et tu verras tout rentrera dans l'ordre...😉

Bonne Soirée
[ol]@+Thierry[/ol]

PS1 tant que j'y suis :

=> Dim L, I, J As Integer
Y pas glop !!!!

Car c'est égal à :
=> Dim L As Variant, I As Variant, J As Integer

Il faut écrire :
=> Dim L As Integer, I As Integer, J As Integer

PS2 tant que je suis toujours là... Pourquoi passer par une Collection ? surtout que tu ne filtres pas les Doublons... Je suppose que c'est juste pour l'exemple... mais au cas où tu peux passer direct en Combo :
L = .Range('a65536').End(xlUp).Row
For Each c In .Range('a2:a' & L)
ComboBox1.AddItem c
Next c

Bye Bye
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
892
Retour