Я пытался написать макрос Excel, который перебирает файлы в папке и возвращает имена файлов.Я гуглил и тестировал, но не могу заставить его работать.Это код:
Sub LoopThroughFiles()
Dim MyObj As Object, MySource As Object, file As Variant
Set MySource = MyObj.GetFolder("c:\test\")
For Each file In MySource.Files
MsgBox file
Next file
End Sub
Я получаю эту ошибку:
Ошибка времени выполнения '91':
Переменная объекта или переменная блокане задано.
Файл Excel имеет имя test.xlsm
.В папке 3 файла: test01.txt
, test02.txt
, test03.txt
.Я использую Windows 7, 64 бит.