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

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

2015-12-16 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83615

向TA提问 私信TA
展开全部

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

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


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


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

COUNTIFABS
2013-07-05 · TA获得超过2154个赞
知道大有可为答主
回答量:1594
采纳率:55%
帮助的人:1236万
展开全部

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

运行前要引用:

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


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyw0113
2015-09-01 · TA获得超过2107个赞
知道大有可为答主
回答量:2519
采纳率:66%
帮助的人:974万
展开全部
可以,相当于调用子程序。
一个宏程序相当于一个函数程序或者过程程序,只要另一个程序采用函数调用或过程调用即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔力嘎
2015-09-10 · TA获得超过331个赞
知道答主
回答量:84
采纳率:55%
帮助的人:37.5万
展开全部
不能,可以嵌套、调用,或者将两个代码功能糅合成一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tlxwd
2013-07-05 · TA获得超过1148个赞
知道大有可为答主
回答量:1592
采纳率:66%
帮助的人:705万
展开全部
不能,只能一个一个地执行…………
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式