搜索
首页 电脑/网络 软件

excel vba 宏的调用

我要在多个宏中调用一个宏,(marco1或marco2或marco3)不是固定的,是根据单元格D1中的数字来决定调用的宏。 比如:D1=1 调用marco1 D1=2调用marco2 D1=3调用marco3 , m = "marco" & [D1] call m 这样写是错误的 请大家帮帮忙

全部回答

2011-04-20

0 0

使用Call调用子过程,子过程名称不能为变量,如果要用变量作为子过程名称,只能用Application.Run来调用,也就是说你的那个调用办法应为: Application.Run m

2011-04-20

312 0

用这种方式调用宏,不方便维护,且容易报错。如果你的宏代码结构都非常类似,从简化代码的角度讲,最好的方式就是写在一个宏里,使用Select Case语句做条件判别。

2011-04-20

310 0

不用要用CALL, 用application.run 试试. call 后面好像跟的是地对象,就像在使用窗体控件时,TextBox1.....;不能用TextBox& i application.run 后面跟过程名,字符.

类似问题换一批

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报