excel中VBA能不能同时执行2个宏程序

比如我在VBA里面编辑了一个进度条和一个提交数据的宏,假如我按按钮1则进度条显示并运行,在进度条运行的时间同时数据那个程序也同时运行:(提交数据的时间和进度条运行完的时间相等)总之就是想按按钮1同时执行进度条和提交数据 可以吗??

不能执行2个宏程序,只能进行一个;具体操作方法如下:

1. 首先打开“office 按钮”,选择“excel选项”——“信任中心”——“信任中心设置”。进入“信任中心设置”界面后,选择“宏设置”,在“宏设置 ”中有启动宏的不同方式。


2. 如果选择”禁止所有宏,并不通知“ ,那么excel表中就不会出现以上第一点的图标,同时excel中的宏的功能也不能使用。要启动宏的话,就必须选择其他选项。


3. 如果选择“禁止所有宏,并发出通知”就会出现以上第一点的图标,当然这种情况,可以直接点击它,启用宏的内容。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-05

说明一下,正常情况下是不行的,但是你这里说的要求是可以实现的。但实现方法,不是你说的方法;你可以把进度条的进度值付给所运行宏的变量值,那么就可以达到你的目的了,下下举个例子: 你下附件 把运行看一下效果呢!

运行前要引用:

Private Sub CommandButton1_Click()
Dim x
For x = 1 To 1000
ProgressBar1.Max = 1000
ProgressBar1.Min = 1
ProgressBar1.Scrolling = ccScrollingSmooth '进度条的类型
Cells(x, 1) = 1010
ProgressBar1.Value = x
Next x
End Sub


本回答被提问者采纳
第2个回答  2015-09-01
可以,相当于调用子程序。
一个宏程序相当于一个函数程序或者过程程序,只要另一个程序采用函数调用或过程调用即可。
第3个回答  2015-09-10
不能,可以嵌套、调用,或者将两个代码功能糅合成一个。
第4个回答  2013-07-05
不能,只能一个一个地执行…………
相似回答