Lord Nelson | Salut,
Voici un exemple d'utilisation de la fonction Dir pour extraire des noms de fichiers :
Sub Fichiers()
Dim Temp As String, Ligne As Integer, Colonne As Integer
Ligne = ActiveCell.Row
Colonne = ActiveCell.Column
Temp = Dir("D:\HC\Excel\*.xls", vbNormal)
Do
If Temp = "" Then
Exit Do
Else
Cells(Ligne, Colonne) = Temp
Ligne = Ligne + 1
End If
Temp = Dir
Loop
'Tri alphabétique
Range(ActiveCell.Address & ":" & Cells(Ligne - 1, Colonne).Address).Select
Selection.Sort Key1:=ActiveCell, Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
End Sub
|
Et un second pour les répertoires :
Sub SousRep()
Dim Temp As String, Ligne As Integer, Colonne As Integer
Ligne = ActiveCell.Row
Colonne = ActiveCell.Column
Temp = Dir("D:\HC\*.", vbDirectory)
Do
If Temp = "" Then
Exit Do
ElseIf Temp = "." Or Temp = ".." Then
'Ne rien afficher
Else
Cells(Ligne, Colonne) = Temp
Ligne = Ligne + 1
End If
Temp = Dir
Loop
'Tri alphabétique
Range(ActiveCell.Address & ":" & Cells(Ligne - 1, Colonne).Address).Select
Selection.Sort Key1:=ActiveCell, Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
End Sub |
---------------
A+
|