Bonjour,
J'ai une macro qui ouvre un formulaire. Dans ce formulaire, j'ai une liste déroulante (combobox) dans laquelle j'ajoute des informations provenant d'un fichier TXT ou si l'info recherchée n'est pas dans la liste, l'utilisateur peut cliquer sur un bouton pour rechercher l'infos. Lorsque l'utilisateur à terminer, si la valeur sélectionnée ou ajoutée n'est pas incluse dans le fichier TXT, elle sera ajoutée.
Mon problème est que cette liste n'est pas triée. Comment faire pour la trier lorsqu'elle afiche les données dans le combobox ?
Voici le code pour enregsitrer le fichier TXT:
et voici pour remplir le ComboBox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ' Ouvre le fichier en lecture pour la liste des chemins historiques. Open stPath For Input As #1 'intFic ' Vider le combobox du fichier historique cboHistorique.Clear ' Remplir le combobox du fichier historique While Not EOF(1) '(intFic) Input #1, strLigne, intFic cboHistorique.AddItem strLigne intCpt = intCpt + 1 Wend Close #1 'intFic
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 intFic = 1 ' FreeFile intCpt = 1 ' Ouvre le fichier en lecture pour la liste des chemins historiques. Open stPath For Input As #1 'intFic ' Vider le combobox du fichier historique cboHistorique.Clear ' Remplir le combobox du fichier historique While Not EOF(1) '(intFic) Input #1, strLigne, intFic cboHistorique.AddItem strLigne intCpt = intCpt + 1 Wend Close #1 'intFic
Partager