Combobox

Résolu
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   -  
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais lorsque je sélectionne "ce1.1" dans ma ComboBox2 ,que ma ComboBox1 me permette de sélectionner une plage de cellule dans feuil("ce1.1"),

et quand je sélectionne ce1.2 dans ma combobox2 ma ComboBox1 me permette de sélectionner une plage de cellule dans feuil("ce1.2")

J'ai essayé ces deux codes mais je n'arrive pas a obtenir ce que je voudrais

merci
Private Sub combobox2_Click()

If combobox2.Value = "ce1.1" Then
    ComboBox1.RowSource = "ce1.1!a2:a20"
Else
    ComboBox1.RowSource = "ce1.2!a2:a20"
End If

End Sub 


en vba bien sur

Configuration: Windows / Firefox 74.0


merci

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Lorsque tu postes du code sur le forum, merci de bien vouloir utiliser LES BALISES DE CODE
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code.

Ensuite, tu nous dis

J'ai essayé ces deux codes mais je n'arrive pas a obtenir ce que je voudrais

C'est à dire ?
Qu'est-ce que tu obtiens ? En quoi cela ne correspond pas à tes besoins ?


0
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   6
 
Oui jordane45 j'utiliserais les balises la prochaine fois, et pour se que je veux obtenir 'est de combiner entre les deux combobox, pour la valeur de combobox2 est (feuil1" ce1.1) et (feuil2" ce1.2), et en se qui concerne la combobox1 contient la valeur d'une plage de cellule de la feuil1 ou la feuil2 en fonction du choix de la combobox2. J'espère que je me suis bien explique . merci encore jordane45.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, je pense que tu dois utiliser
 combobox1.list=
.
0
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   6
 
bonjour,dois-je utiliser la propriété rowsource de la combobox1 pour l'alimenter , ? merci
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention  
 
je suggère plutôt d'utiliser la méthode list.
0
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   6
 
bonjour meme avec combobox1.list , la combobox1 reste vide
0
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   6
 
bonjour yg_be, voici le lien de mon fichier qui consiste a faire une application de gestion d’école (privée), mais la je bloque...
mon problème c'est quand je sélectionne feuil1 dans la combobox2 je souhaite que la valeur combobox1 soit alimentée par feuil1 range a2:a3(par exemple)

et quand je sélectionne feuil2 dans la combobox2 je souhaite que la valeur de la combobox1 = feuil2 range a2:a3(par exemple)

https://www.cjoint.com/c/JDlq5w8Taax


.merci pour votre aide.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention  
 
cela me semble fonctionner en ajoutant ensuite
Me.Repaint

tu peux aussi simplifier en écrivant:
ComboBox1.RowSource = combobox2.Value + "!a2:a20"
0
abdellah_tadjine Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   6 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
meriiiiiiiii ca fonctionne a merveille !!!

enfin je vais pourvoir continu mon projet.
0