VBA执行过程提示窗演示

        这是一个为VBA程序执行过程添加自动提示窗的演示。例如,在程序执行之前,点击开始,然后弹出一个窗口提示“正在执行”,当执行完毕后自动关闭提示窗,这样做可以避免当等待时间过长时用户不知所措。

步骤1:

首先,到开发工具中在VBA工程创建一个提示窗体UserForm1,如下图1:

图1

 步骤2:

其次,在程序开始执行前显示该窗体,代码如下:

UserForm1.Show 0     '参数0表示打开窗体后不暂停,继续往下执行

Application.Wait (Now + TimeValue("0:00:01"))   '延时1秒,此语句非常关键,可让窗体正常显示

步骤3:

最后,关闭提示窗体,代码如下:

UserForm1.Hide    '隐藏/关闭窗体

演示:

当步骤2没有延时语句时,提示窗体的文字是无法正常显示的,如下图2:

图2

当步骤2添加了延时语句后,提示窗体的文字就能正常显示了,如下图3:

图3

         后记:当然,Wait函数也有缺陷,并非百分百能成功,而使用On Time函数能让窗体更加稳定,几乎百分之百成功,关于On Time的使用方法,可参考《完美Excel启动欢迎界面》一文。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TOMaster.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值