1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| Option Explicit
Dim Chemin As String
Private Sub CommandButton1_Click()
Chemin = "C:\facturation\facture\"
Workbooks.Open Chemin & "\" & Me.ListView1.SelectedItem.Text
Unload Me
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub UserForm_Initialize()
Dim Fichier As Object, FSO As Object, C As Range, Ctr As Long, F As Object
Chemin = "C:\facturation\facture\"
Set FSO = CreateObject("Scripting.FileSystemObject")
'Définit les entêtes de colonnes
With ListView1
With .ColumnHeaders
.Clear 'Supprime les anciens entêtes
'Ajout des colonnes
.Add , , "Nom fichier", 200
.Add , , "Taille (ko)", 50, lvwColumnRight
.Add , , "Créé le", 60, lvwColumnCenter
.Add , , "Modifié le", 60, lvwColumnCenter
.Add , , "Commentaires", 190, lvwColumnLeft
End With
.View = lvwReport 'affichage en mode Rapport
.Gridlines = True 'affichage d'un quadrillage
.FullRowSelect = True 'Sélection des lignes comlètes
End With
'----- Remplissage ListView------------------------
With ListView1
For Each Fichier In FSO.getfolder(Chemin).Files
Ctr = Ctr + 1
.ListItems.Add , , Fichier.Name
.ListItems(Ctr).ListSubItems.Add , , Fichier.Name
.ListItems(Ctr).ListSubItems.Add , , Fichier.Size / 1024
.ListItems(Ctr).ListSubItems.Add , , Fichier.datecreated
.ListItems(Ctr).ListSubItems.Add , , Fichier.datelastmodified
Next Fichier
End With
End Sub |