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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| Sub bouton_browse_Clic()
Set ws_interface = Sheets("Interface")
Dim Repertoire As FileDialog
Dim FSO As Scripting.FileSystemObject
Dim DossierSource As Scripting.Folder
Dim Fichier As Scripting.File
Dim r As Long
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
Repertoire.Show
If Repertoire.SelectedItems.Count > 0 Then _
string_chemin = Repertoire.SelectedItems(1)
ws_interface.Range("A8").Value = "Chemin : " & string_chemin
ws_interface.Range("V1").Value = string_chemin
Call check_nb_appli
Set Fichier = Nothing
Set DossierSource = Nothing
Set FSO = Nothing
End If
End Sub
Sub check_nb_appli()
Dim Repertoire As FileDialog
Dim FSO As Scripting.FileSystemObject
Dim DossierSource As Scripting.Folder
Dim Fichier As Scripting.File
Dim r As Long
Set ws_interface = Sheets("Interface")
string_chemin = ws_interface.Range("V1").Value
Set FSO = New Scripting.FileSystemObject
Set DossierSource = FSO.GetFolder(string_chemin)
r = 0
For Each Fichier In DossierSource.Files
r = r + 1
Next Fichier
ws_interface.Range("A10").Value = "Nombre d'applications : " & r
ws_interface.Range("U2").Value = r
End Sub |
Partager