Combobox

Résolu/Fermé
abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 - Modifié le 11 avril 2020 à 09:08
abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 - 11 avril 2020 à 20:14
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 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
11 avril 2020 à 00:09
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 jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 6
11 avril 2020 à 07:46
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 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
11 avril 2020 à 08:53
bonjour, je pense que tu dois utiliser
 combobox1.list=
.
0
abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 6
11 avril 2020 à 16:13
bonjour,dois-je utiliser la propriété rowsource de la combobox1 pour l'alimenter , ? merci
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022
11 avril 2020 à 17:53
je suggère plutôt d'utiliser la méthode list.
0
abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 6
11 avril 2020 à 18:28
bonjour meme avec combobox1.list , la combobox1 reste vide
0
abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 6
11 avril 2020 à 19:06
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 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > abdellah_tadjine Messages postés 191 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022
11 avril 2020 à 20:05
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 jeudi 30 novembre 2006 Statut Membre Dernière intervention 5 janvier 2022 6 > yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024
11 avril 2020 à 20:14
meriiiiiiiii ca fonctionne a merveille !!!

enfin je vais pourvoir continu mon projet.
0