【问题标题】:vba macro list box not letting editing some macrosvba 宏列表框不允许编辑某些宏
【发布时间】: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 中的其他内容保留的。尝试将它们重命名为不同的名称,看看会发生什么。

标签: vba excel menu ribbon


【解决方案1】:

确认它是宏名称 - 转到开发人员 -> 查看代码(或键入 Alt + f11),然后选择其中包含您的代码的模块并重命名它们。无论出于何种原因,R# 语法:

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 2021-04-16
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2020-03-30
    相关资源
    最近更新 更多