problème de liste dans une combobox

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 !

zephir94

XLDnaute Impliqué
Bonsoir à tous,


J'ai un soucis pour récupérer une liste qui est dans une ligne avec des Cellules continue.
Pour créer ma liste j'ai utilisé ctrl+F3, sélectionné la ligne et les cellules concernées et je lui ai donné un nom.
J'ai essayé deux méthodes pour déclarer ma liste dans la ComboBox .

En premier, en passant par les propriétés de la ComboBox en Rowsource.
En deuxième, en passant par le VBA

Code:
Sub UserForm_Activate()
Me.Controls("combobox11").RowSource = ("flash1")
end sub

Mon soucis malgré une vérification par Ctrl+F3 d'une base compléte en selection je n'ai que la première composante de ma liste qui apparait dans la Combobox !
Merci par avance à vous tous
 
Dernière édition:
Re : problème de liste dans une combobox

Je te remercie infiniment, ta proposition re joint
Toutes les recherches et essais que j'ai effectué hier soir !
En repartant d'un fichier vierge j'ai testé ceci qui fonctionne
Code:
Private Sub ComboBox2_GotFocus()
Dim i As Range
With Sheets("toto")
Set i = .Range("L34:M34")
End With
ComboBox2.List = Application.Transpose(Range("L34:M34").Value)
End Sub
J'ai pas eu le temps de tester dans mon fichier mais je vous tiens au courant,
Merci à vous deux
 
Re : problème de liste dans une combobox

Bonjour Laetitia90,

Je viens de tester en utilisant ta proposition, cela fonctionne dans ma première Combobox.
Par contre si j'utilise pour déclarer une autre j'obtient une erreur 70 permission refusé alors que ma feuille n'est pas protégé ?
 
Re : problème de liste dans une combobox

re ,
il faudrait en dire plus sans fichier pas simple???

je viens de voir ton code a quoi sert GotFocus tu as une classe ???

Code:
Private Sub ComboBox1_DropButtonClick()

peut etre suffisant

......
Code:
Dim i As Range
With Sheets("toto")
Set i = .Range("L34:M34")
End With

sert a quoi ces lignes de code ????


encore....... ta combo...... 2 cellules un array suffisant
 
Re : problème de liste dans une combobox

Bonjour Laetitia90,

J'ai testé cela dans un fichier vide en créant une combobox, mon fichier ne comporte pas de classe.
J'ai donc essayé avec uniquement :

Code:
  ComboBox11.List = Application.Transpose(Range("flash1"))

cela fonctionne pour ma première combo mais par contre

Code:
  ComboBox11.List = Application.Transpose(Range("flash1"))

  ComboBox1.List = Application.Transpose(Range("flash2"))

....
  ComboBox13.List = Application.Transpose(Range("inc1"))

à partir de la deuxième déclaration j'ai l'erreur " 70 permission refusé "
 
Re : problème de liste dans une combobox

Bonjour Zéphir ,

L'on revient au paragraphe 9 de cette discussion, sans fichier cela devient trés compliqué de t'aider .

y'a surement quelque chose de spécial sur ce classeur, on la mise en place comporte une anomalie
 
- 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
10
Affichages
375
Retour