Mijn vraag
Ik wil graag de bestandnamen van deze map C:\Users\gebruiker\Downloads\
onder elkaar hebben staan in Excel. Dit is een formule die ik dagelijks wil laten uitvoeren.
Wat ik al gevonden of geprobeerd heb
Omdat er 1000+ bestanden in die map staan, duurt dit nogal lang. Is er een code om dit proces in een paar seconden te laten plaatsvinden? Ik gebruik nu onderstaande code:
Ik wil graag de bestandnamen van deze map C:\Users\gebruiker\Downloads\
onder elkaar hebben staan in Excel. Dit is een formule die ik dagelijks wil laten uitvoeren.
Wat ik al gevonden of geprobeerd heb
Omdat er 1000+ bestanden in die map staan, duurt dit nogal lang. Is er een code om dit proces in een paar seconden te laten plaatsvinden? Ik gebruik nu onderstaande code:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Sub Example1() Dim objFSO As Object Dim objFolder As Object Dim objFile As Object Dim i As Integer 'Create an instance of the FileSystemObject Set objFSO = CreateObject("Scripting.FileSystemObject") 'Get the folder object Set objFolder = objFSO.GetFolder("C:\Users\gebruiker\Downloads\") i = 1 'loops through each file in the directory and prints their names and path For Each objFile In objFolder.Files 'print file name Cells(i + 1, 1) = objFile.Name 'print file path Cells(i + 1, 2) = objFile.Path i = i + 1 Next objFile End Sub |