Я сделал модуль, т. е. .bas
файл, который делает работу, которую я хочу сделать в Excel. Я должен работать с этим же модулем в четырех разных файлах каждый день.
теперь я хочу, скажем, скрипт, который автоматически связывает этот модуль с файлом Excel, а затем макрос выполняется сам по себе.
кусок кода, который я пробовал до сих пор:
Option Explicit
On Error Resume Next
ExcelMacroExample
Sub ExcelMacroExample()
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:Denied_report.csv", 0, True)
xlApp.Run "PERSONAL.XLSB!AllowedMacro"
xlApp.SaveAs
xlApp.ActiveWorkbook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
Я использую личный файл, чтобы он был доступен для всех файлов Excel и не должен импортируйте его каждый раз, открыв файл Excel и сделав это!