Page Accueil FAQ MPFE Liens Format de nombres Téléchargement Applications Combinaisons



* * *
  La FAQ
  VBAXL
Userform
  Usf N°1
  Usf N°2
  Usf N°3
  Usf N°4
  Usf N°5
  Usf N°6
  Usf N°7
  ListBox
  ListBox2
  ListBox3
Trucs
  Astuces
 
  Macro :o)
  Réactions
  Livre d'Or

 

Un DIR dans une ListBox

ou comment lister le contenu d'un dossier ?


 

 Le résultat



 

 Le code du bouton "Sélection d'un dossier" et le remplissage de la listBox

Code de la Function GetDirectory dans le module "ModuleDirectory" de l'exemple à télécharger

Private Sub CommandButton1_Click()
x = GetDirectory
ligne = Dir(x & "\" & "*.xls")

'Ou bien en indiquant directement le path et le type de fichier
'Dir("C:\ajeter\*.xls") ou Dir("C:\ajeter\*.doc")
'ou tous les types :
'ligne = Dir("C:\ajeter\*.*")

Do While ligne <> ""
DoEvents
ligne = Dir()
ListBox1.AddItem ligne
Loop
End Sub

 

 Comment sélectionner un classeur dans la liste ?

Private Sub ListBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
If mbDisableEvents Then Exit Sub
mbDisableEvents = True

With Me.ListBox1
If .ListCount > 0 Then
If .ListIndex = .ListCount - 1 Then
.ListIndex = .ListCount - 1
End If
End If

MsgBox "Vous avez sélectionné :" & .List(.ListIndex)
End With
mbDisableEvents = False
End Sub

 

 Et comment ouvrir ce classeur ?

Private Sub CommandButton2_Click()
'pour ouvrir le classeur sélectionné
nom = x & "\" & ListBox1
Workbooks.Open Filename:=(nom)
End Sub

dirListBox.zip   17 ko  Télécharge l'exemple

[top]

 

     
 ©Conception et Graphisme. Daniel Josserand . Janvier 2002