【发布时间】:2018-02-21 16:36:34
【问题描述】:
我有一个包含很多宏的 Excel 项目。 我想要的是将宏分配给功能区中的按钮。 为此,我创建了如下宏:
Sub R10_parallel_device()
help.helpON ("parallel_device ")
Call sub_novelty_claims("parallel_device")
End Sub
所以满足三个条件:
a) 宏SUB R10_parallel_device() 不接受参数
b) 它不是私有的
c) 它不是隐藏的
当我转到宏列表时,我看到所有名为 Rnn 的宏列表,但除了 CREATE 之外,所有按钮都是灰色的。
现在,如果我单击该子,例如SUB R10_parallel_device(),我无法编辑它,如果我单击“创建”,excel 会将我发送到一个新创建的模块,其中
子 R10_parallel_device()
End Sub
出现。
& 当我转到文件/选项/功能区时,如果我想将该宏添加到一个按钮,它会被列出,并且可以将宏分配给一个按钮,但它不会运行,从而给出找不到这样的宏的错误。
注意:我检查了 thisworkbook/all/ 等中列出了哪些宏。 注意2:this 没有帮助我。 this两者都没有
谢谢
【问题讨论】:
-
更改宏名称 - 我很确定
R+ 一个数字是为 VBA 中的其他内容保留的。尝试将它们重命名为不同的名称,看看会发生什么。