vba 在光标插入文字_VBA代码解决方案第81讲:如何暂停代码的运行

faddfb23d75c8e71a569f5b0b56bcdbd.png

大家好,我们今日继续讲解VBA代码解决方案的第81讲内容:如何暂停代码的运行。到这讲VBA代码共讲了九九八十一讲了,这期间有很多的问题或许来不及给大家解答,还望大家能原谅,我写VBA代码主要是和大家分享我多年来在工作中遇到的的一些实际问题的处理方案,所以我这里起名为VBA代码的解决方案。随着时间的推移,很多好的或者说我认为好的方案分享给大家。

今日讲的是在代码的运行工程中如何能暂停代码的运行,在程序运行过程中,如果需要暂时停止宏代码的执行,可以使用Wait方法,

应用于Application对象的Wait方法暂停运行宏,直到一特定时间才继续运行宏,语法如下:

Wait(Time)

参数Time是必需的,指定想要重新继续执行宏的时间点,以Microsoft Excel日期格式表示。

说明返回值Boolean,Wait 方法暂停 Microsoft Excel 的所有操作,并且,Wait起作用时可能禁止您对计算机做其他操作。不过,后台操作(如打印和重新计算)将继续进行。

在上面的讲解中提到应用于Application对象的Wait方法,这里的Application对象是指EXCEL程序的本身。

其实Application是应用程序(application program)的缩写。一个应用程序通常是指能够执行某种功能的软件程序。比如,文字处理程序、数据库程序、网络浏览器、开发工具、绘图、图像编辑工具以及通信工具等等都可以是应用程序。应用程序能够利用计算机操作系统的某些服务,也可以利用其它应用程序所支持的服务。通常这种同操作系统或其它应用程序进行交互的应用程序请求称为应用程序接口,也就是常常提起的API。

在计算机键盘上,标准键盘上只有这个键的图标,而没有名称. Application键在键盘右Alt键的右侧第二个,右Ctrl键的左侧。为一个下拉菜单和一个鼠标的选择光标图案,它的作用相当于鼠标右键,用来激活Windows或程序中的菜单,即我们可以通过按下它来打开某一项目的快捷方式菜单。

目前还没有中文名...有如同CTRL键,它也没中文名,只能意会为控制...application也只能意会成应用键吧...

下面看看我们的今日的代码所示。

Sub MyWait()

Dim i As Integer

For i = 1 To 10

Sheets("sheet9").Cells(1, 1) = "这是个演示文件,将在" & 11 - i & "秒后自动关闭!"

Application.Wait Now() + VBA.TimeValue("00:00:01")

Next

Windows("book25").Close

End Sub

代码解析:窗体的激活事件,使用Wait方法使窗体显示10秒后关闭。

第4行代码在窗体的标签中显示倒计时关闭的秒数。

第5行代码使用Wait方法使代码暂停运行1秒钟。

运行窗体,标签中显示倒计时关闭的秒数并在10秒后关闭,

代码窗口:

174ea6fa5cdd4285da4acf199c1f8386.png

运行窗口:

f47e5e3086211ad3f3fdfec9561bfa48.png

今日内容回向:

1 如何做到暂停代码的运行?

2 什么是Application?

欢迎到我的自媒体平台沟通交流:个人微信号“NZ9668”、头条号“VBA专家”、百家号“VBA与GO语言”、微信公众号“NZ_9668”、社群“VBA学习交流群”。

这一系列文章是根据我多年的工作经验编写的,也是一直在利用的工具,非常方便好用。现在分享出来,希望能对同样在职场打拼的朋友有些许的帮助,使你的工作更加高效、流畅。朋友们有问题请随时提出来,我们一起探讨学习。对数据分析有需要的公司、组织或个人可以直接联系我,及时为你提供专业的定制技术支持。

工作不是一切。工作是每个人安身立命、成长发展的基础。但你要知道工作是永远也做不完的,时间会抹去很多问题。多关注自己、家人和朋友,这些才是我们生活中更为重要的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值