Dans la collection (sans jeu de mots) bugs incompréhensibles j'en ai un sympa.
J'ai créé dans une feuille
  • une ComboBox
  • un OptionButton
  • une CheckBox


Dans un module (ou meme sur la feuille en question, j'ai aussi essayé) je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Dim SectorFilter As ComboBox: Set SectorFilter = ActiveSheet.CBSector
Dim VolumeFilter As OptionButton: Set VolumeFilter = ActiveSheet.OBVolume
le module est compilé mais il BUG a l'execution sur la deuxieme ligne car il n'arrive pas a setter l'objet, par contre si dans la fenetre immediate (ou add watch) je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
?ActiveSheet.OBVolume
True
Cet idiot de VBA assigne la valeur du OptionButton a l'objet lui meme...je ne sais plus quoi faire pour instancier un objet de cette classe OptionButton de M****.

Notez que tout marche bien pour une combobox et que ca foire aussi pour une CheckBox, si il y a des doués je veux bien qu'ils me sauvent la vie