Я сделал модуль, т.е. файл .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 и сделав это!