那不可能吗?
我的主要目标是在工作表上使用VBA创建一个按钮/形状,以运行xlam子。但是我无法将按钮连接到xlam子项。
我尝试右键单击该按钮,然后单击...我不知道。运行宏?我有瑞典语Excel,所以我不知道用英语叫什么选项。
但是我得到的选项只是工作簿中的本地宏,而不是xlam。
我尝试记录一个宏,当我将一个本地宏连接到它时,我得到:
Selection.OnAction = "Makro3"
因此显而易见的是将其替换为:
Selection.OnAction = "'STAGE.xlam'!urklipp"
但是代码无法运行,并且我也没有错误。
但是,我可以在本地工作簿宏中使用“纯” VBA:
Application.Run "'STAGE.xlam'!urklipp"
但这意味着本地工作簿需要一个宏来运行xlam,这是不可能的,因为本地工作簿是从SAP导出数据。
有人知道一种从按钮/形状运行xlam子的方法吗?
答案 0 :(得分:0)
问题是该模块未包含在OnAction中。
ResetPasword
答案 1 :(得分:-1)
Sub Button1_Click() Application.Run ("myfile.xlam!XYZ") 结束子
(XYZ 是您想要运行的)。 让我知道这是否有效