VBA,Excel在模块里写了个sub过程。为什么在执行宏里找不到?试运行也运行不了?

VBA,Excel在模块里写了个sub过程。为什么在执行宏里找不到?试运行也运行不了?菜单键的OnAction也无法响应(传递参数)

你的过程传递了参数?那肯定不能运行,就相当与变成了函数,需要在写一个过程,呼叫你那个带有参数的过程。

看看下面的例子,建议暂停地看。

追问

菜单键向过程传递参数。再写一个过程怎么传递?

追答

太不具体了,无法回答。思路就是调用你写的参数过程,可以是变量,可以是常量,可以是表达式。

追问

就是我建了几个右键菜单按钮,通过它们的onaction属性设置了对应宏和要传递过去的变量参数。
在原始工作薄上对应的宏过程无法响应,但是新建一个工作簿,所有宏码都一样却能正常响应😐

温馨提示:答案为网友推荐,仅供参考
相似回答