Bonjour le forum!
Je vous explique :
J'ai un Userform qui me permet de choisir un "projet" à "charger" dans mon programme (ce qui consiste à récupérer des valeurs de cellule d'un fichier xls 'petit', pour les mettre dans mon classeur principal à des endroits précis).
Ces projets sont situés tous dans le même dossier.
Je remplis donc une listbox de cette facon :
Chaque fichier a le même type de nom : "Prog_Client_Réf.xls"
J'aurai voulu avoir 2 listbox au lieu d'une, qui me permette de choisir dans un 1er temps le client, et ensuite le fichier (dans une liste restreinte par client donc)
Merci à ceux qui auraient une idée, n'hésitez pas si besoin d'infos!
Edit : j'ai oublié de citer notre ami MichelXLD (car vous aurez peut-être reconnu ce code, inspiré du Wiki!!).
Je vous explique :
J'ai un Userform qui me permet de choisir un "projet" à "charger" dans mon programme (ce qui consiste à récupérer des valeurs de cellule d'un fichier xls 'petit', pour les mettre dans mon classeur principal à des endroits précis).
Ces projets sont situés tous dans le même dossier.
Je remplis donc une listbox de cette facon :
Code:
Private Sub UserForm_Activate()
Dim X As Integer, nbFichiers As Integer
Dim Tableau() As String
Dim Direction As String
Direction = Dir(ThisWorkbook.Path & "\Projets\*.xls") 'adapter chemin
'Direction = Dir("C:\repertoire\*.*") 'pour recuperer tous les types de fichiers
Do While Len(Direction) > 0
nbFichiers = nbFichiers + 1
ReDim Preserve Tableau(1 To nbFichiers)
Tableau(nbFichiers) = Direction
Direction = Dir()
Loop
If nbFichiers > 0 Then
'pour afficher tous les noms de fichiers
For X = 1 To nbFichiers
Me.ListBox1.AddItem (Tableau(X))
'Cells(X, 1) = Tableau(X)
Next X
End If
End Sub
J'aurai voulu avoir 2 listbox au lieu d'une, qui me permette de choisir dans un 1er temps le client, et ensuite le fichier (dans une liste restreinte par client donc)
Merci à ceux qui auraient une idée, n'hésitez pas si besoin d'infos!
Edit : j'ai oublié de citer notre ami MichelXLD (car vous aurez peut-être reconnu ce code, inspiré du Wiki!!).