Я бы очень признателен за вашу помощь с макросом, который я пытаюсь создать.Loop для запуска макросов из других книг
У меня есть путь, который выглядит следующим образом: K:\XXX\XXX\XXX\Module 1
Module 1
папка, которая содержит кучу xlsm
файлов с именем с номером (т.е. 100.xlsm
, 110.xlsm
, и так далее)
Я хотел бы для создания петли, которая:
- Выполняет макрос в рабочей книге
100.xlsm
; - Сохраняет
100.xlsm
(НЕ «сохранять как»), когда макрос выполняется; - Закрывает сохраненный
xlsm
, переходит к следующему файлу (то есть110.xlsm
) и повторяет те же шаги.
Перед запуском цикла я хотел бы создать инструкцию, в которой хранятся имена тех файлов xlsm
.
Макрос ниже может дать вам представление о том, чем я занимаюсь. Есть действительно несколько ошибок.
Sub update()
Dim path As String path = "K:\XXX\XXX\XXX\Module 1"
Dim list() As Integer
List=(100, 110, 137, 140)
For Each n As Integer In list
Application.Run (path & "\" &n.xslm!refresh)
Save WORKBOOK
Close WORKBOOK
Next
End Sub