VB скрипт для вставки макроса в файл Excel - PullRequest
0 голосов
/ 22 марта 2019

В некоторых случаях нам нужно вставлять макрос в лист Excel программно.Я нашел скрипт VB, который вставит конкретный макрос в упомянутый лист Excel.

1 Ответ

0 голосов
/ 22 марта 2019
Set objExcel = CreateObject("Excel.Application")
strPath = WScript.ScriptFullName
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strPath)
strFolder = objFSO.GetParentFolderName(objFile) 
excelLocation = strFolder & "\GeneratedReport.xls"
macroVBSLocation = strFolder & "\sendMailModule.bas"
objExcel.Visible = True
objExcel.DisplayAlerts = False
Set objWorkbook = objExcel.Workbooks.Open(excelLocation)
       objWorkbook.VBProject.VBComponents.Import macroVBSLocation
objWorkbook.Save
objExcel.Quit

excelLocation указывает на место, где будет присутствовать excel.macroVBSLocation указывает на место, где будет присутствовать макрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...