Probleme liste dans cellule

Clemzd Messages postés 183 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

-Ce que je souhaites faire :
· créer une liste contenant ADS, MC et SSIAP
· mettre de la cellule D11 à D16 cette liste

- Ce que j'ai fait : (le code)

Sub Qualif()
    Dim ListQualif As ComboBox ' La variable ListQualif est une liste
    
    ' Initialisation de la liste
 
    ListQualif.AddItem "ADS"
    ListQualif.AddItem "MC"
    ListQualif.AddItem "SSIAP"
   
    Range("D11:D16") = ListQualif.List ' Les cellules de la colonne D 
    (de la 11 à la  16ème ligne) recoivent la liste.

End Sub




Sachant que j'appelle cette procédure à l'ouverture


- Le probleme

Lorsque je ferme, puis que j'ouvre mon fichier excel, j'obtiens :
" Erreur d'exécution '91' : variable objet ou variable de bloc With non définie "


Merci de votre aide.

A voir également:

2 réponses

Clemzd Messages postés 183 Statut Membre 18
 
L'erreur se trouve à la ligne suivante :

 ListQualif.AddItem "ADS"


En fait, dès que j'utilises ma variables ListQualif (qui a été déclarée en tant que combo box).
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Il n'est pas besoin de passer par une variable...
si ton Combo se nomme, ComboBox1

    ComboBox1.AddItem "ADS"


Pour ton info, si tu veux passer par une variable...
    Dim ListQualif As ComboBox ' La variable ListQualif est une liste
    Set ListQualif  = ComboBox1
    ' Initialisation de la liste
 
    ListQualif.AddItem "ADS"
    ListQualif.AddItem "MC"
    ListQualif.AddItem "SSIAP"
   
    Range("D11:D16") = ListQualif.List ' Les cellules de la colonne D 
    (de la 11 à la  16ème ligne) recoivent la liste.

Mais tu va encore avoir une erreur sur
Range("D11:D16") = ListQualif.List ' Les cellules de la colonne D 
    (de la 11 à la  16ème ligne) recoivent la liste.

Mais là je ne vois pas ce que tu veux faire.
A+
0
Clemzd Messages postés 183 Statut Membre 18
 
je veux que dans les cellules de la colonne D (de la 11 à la 16ème) on est une comboBox, autrement dit que dans chacune de ces cellules on puisse choisir entre ADS, mC, SSIAP, ou ajouté une autre dénomination (puisqu'il s'agit d'une combobox).
0
Clemzd Messages postés 183 Statut Membre 18
 
et je suis obligé d'utiliser une variable car je n'utilises pas d'userform !
je veux que ca apparaisse directement dans les cellules de la feuille excel (à l'ouverture => pour ca c'est ok)
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Pour moi aussi c'est OK, et MERCI de m'avoir répondu.
A+++
0