Excel中运行一个“宏”(VBA)之后如何再在此基础上运行下一个,也就是说有一连串的动作,如何实现?

2024-11-06 00:23:06
推荐回答(3个)
回答(1):

四个宏顺序执行是吧?
那你就单独建立一个宏,专门负责给这四个宏排队
比如说你四个宏分别是A,B,C,D
那就就建一个E宏如下
Sub E()
call A
call B
call C
call D
End sub
call就是负责调用程序的

回答(2):

用CALL 调用即可。如下:宏aa调用宏bb。
sub aa()
Call BB
end sub

sub bb()
msgbox "A"
end sub

回答(3):

一个宏中调用另一个宏
比如宏sub a() .... end sub
现在想在宏b中最后调用宏a,那么我们在宏b最后使用关键字call调用
sub b()
...
call a()
end sub