cs_titeuf44
Messages postés44Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention28 mars 2008
-
10 mai 2006 à 14:07
cs_titeuf44
Messages postés44Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention28 mars 2008
-
18 mai 2006 à 15:22
Bonjour,
je recherche un bout de code me permettant de trier une listbox en fonction de la demande de ma combobox.
Par exemple:
J'ai un combobox avec les mois de l'année Janvier...., une listbox contenant le nom d'un contact et une listbox contenant le mois de ce contact.(les 2 listbox sont liées et les informations correspondent entre elles via l'index)
Ce que je veux pouvoir fair, c'est quand dans ma combo je selectionne le mois de Février, alors apparait dans une 3 ieme listbox le nom des contacts de février seulement.
Si vous avez du temps et des connaissances merci de votre aide.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 11 mai 2006 à 14:59
Alors essai ça :
Sub Cherche_Donnees()
dim ExApp as object
dim ClBook as object
dim WsBook as object
Dim MoisChoisi As String
Set ExApp = CreateObject("Excel.Application") )
Set ClBook = ExApp.Workbooks.Open("c:\Chemin\Ton fichier.xls")
Set WsBook = ClBook.WorkSheets("Nom de ta feuille")
ExApp.Visible = True 'pour rendre Excel visible
MoisChoisi = NomComBoMois.Text
For i = 1 to x 'remplace x par nb de ligne utilisées
If WsBook.Cells(i, 2).Value = MoisChoisi Then
NomListContact.AddItem (WsBook.Cells(i, 1).Value)
NomMoisContact.AddItem (WsBook.Cells(i, 3).Value)
End If
Next i
ClBook.Close False 'ferme Excel sans enregistrer
ExApp.Quit
End Sub
Puis dans le
Sub ComBo1_Change() 'remplace ComBo1 par le nom que tu lui as donné
Call Cherche_Donnees
End Sub
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 10 mai 2006 à 14:51
Pas de probleme.
Ta listbox contenant le nom des contacts, tu la rempli comment? est-ce que tu as une base de données au fait ou sont par exemple repertorié tes contact parce que sinno, on peut exclure la solution de la requete et il faudrait regarder autre chose..
Vous n’avez pas trouvé la réponse que vous recherchez ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 11 mai 2006 à 07:03
Salut,
Tu es donc en VBA Excel ?
Si c'est le cas, donne nous l'emplacement de tes données (colonne A : Nom, colonne B : mois contact... bref ce genre de choses).
Nous pourrons te guider. (certainement avec une boucle de recherche)
cs_titeuf44
Messages postés44Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention28 mars 2008 11 mai 2006 à 08:23
Salut,
je suis en VB6 et je ne fait que récupérer des données dans excel.
pour les colonnes: A contact, B mois, C autre
Je ne suis pas arrete sur une méthde précise, je suis dans ce forum pour apprendre, mais le plus simple est souvent le plus efficace et le plus facile à comprendre.