【发布时间】:2015-07-30 19:41:15
【问题描述】:
我创建了一些 VBA 代码来创建新工作簿、生成一些工作表元素并导入代码模块。
然后我想使用这些导入的模块将按钮链接到新创建的文件中的宏。
相反,VBA 试图将新创建文件的按钮分配给运行代码的工作簿中的宏,而不是目标文件本身。
我正在使用一条线:
destwb.Worksheets(newSheetName).Shapes("Button 1").OnAction = "Test_Button_Press"
其中 destwb 是新工作簿对象,newSheetName 是包含这些元素的新工作簿中的工作表名称。
是否有一些代码可用于将 "Test_Button_Press" 替换为更明确的工作簿而不是其代号?即 destwb."Test_Button_Press" 之类的东西。
【问题讨论】: