Вызывая функцию Dir()
с соответствующим фильтром, таким как "c:\folder\*.xls"
, вы запускаете перечисление и получаете первое имя файла.
После этого, повторно вызывая функцию Dir()
без каких-либо параметров, вы будетеполучить все *.xls
имен файлов, по одному на каждый вызов.
Вы открываете книгу, вызывая Workbooks.Open(full_path)
.Это дает вам объект Workbook
, для которого вы можете запустить макрос.
Метод .Close()
этого объекта Workbook
закрывает книгу.Вы можете использовать .Close(SaveChanges:=True)
, чтобы сохранить изменения, .Close(SaveChanges:=False)
, чтобы отменить изменения, или опустить параметр, чтобы пользователь принял решение.