簡體   English   中英

通過VBS打開Excel並在其中運行宏

[英]Open Excel by VBS and run a macro there

我需要在Excel中但從VBS文件運行VBA宏。 我打開Excel文件並編寫一些值的代碼如下:

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\user\Desktop\test1.xlsm")
objExcel.Application.Visible = True
objExcel.Cells(1,2).Value = "Test value"
WScript.Quit

我在此文件中有2個簡單的宏: test1test2 我需要由VBS運行它們。

要從其他宏運行宏,您只需要將這些行添加到代碼中...只要將宏保存在個人表中,代碼應如下所示...如果您將其保存在另一個表中,則更改工作表名稱中顯示personal.xlsb的代碼部分...

Application.Run "PERSONAL.XLSB!test1"
Application.Run "PERSONAL.XLSB!test2"

我需要提出一些想法:

objExcel.Application.Run "test1"

Set objWorkbook = objExcel.Workbooks.Open("C:\Users\user\Desktop\test1.xlsm")

我的代碼如下所示:

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\user\Desktop\test1.xlsm")
objExcel.Application.Visible = True
objExcel.Application.Run "test1"
objExcel.Application.Run "test2"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM