【发布时间】:2020-07-25 14:20:26
【问题描述】:
我正在使用来自 Andy Pope 的 RibbonX Visual Designer 2010 插件来创建自定义选项卡、组和按钮。我已经在 XLAM 工作簿中拥有各种宏作为 VBA 代码,该工作簿将在启动时打开。我遇到的问题是我无法弄清楚如何从这些按钮中的任何一个调用该过程。 RibbonX 可视化设计器为带有 OnAction 字段的按钮提供了一个属性表单。我试过了
程序名称
“程序名称”
"'spreadsheetname.xlam'!ProcedureName"
我得到的只是一条错误消息“参数数量错误或属性分配无效”。 这个过程没有参数,所以这不是问题。附图显示了属性表单和 OnAction 字段的外观。
Property form with OnAction Field
有人能告诉我这里的过程调用的形式吗?
【问题讨论】:
-
ProcedureName 是否是公共模块中的公共子(例如,工作表后面的私有子)?如果没有,请尝试一下。
-
我创建了一个指向包含宏的 XLAM 文件的参考连接。我曾希望将它们放在同一个名称空间中。我怀疑我需要指定一个特定的模块,但不太清楚如何。
-
做了一些阅读。私人关键字没有证据,因此模块和子是公共的。