将变量传递给宏

时间:2019-09-05 12:06:56

标签: excel vba

我在电子表格中有一个宏,但marco需要您输入一些文本。我跑来运行它并自动填充文本

我阅读了MS页面https://docs.microsoft.com/en-us/office/vba/api/excel.application.run

并尝试了其他步骤,但是我无法正常工作

当我运行CreatePartner时,我想传递“ TATA”之类的文本,以便在执行marco并询问客户名称时自动输入TATA。

我得到的错误是所需的对象:'[string:“ Tata”]


Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\excelvbs\MPR-TEMPLATE-partner.xlsx")
objExcel.Application.Visible = True
set objWorkbook = objExcel.Workbooks.Open("C:\excelvbs\KSDW-DataOnly-Customer_Partner.xlsm")
    Set rCustomer = "Tata"

vResult = objExcel.Application.Run ("CreatePartner", rCustomer)

0 个答案:

没有答案