打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用wait方法来暂停vba代码的运行

使用wait方法来暂停vba代码的运行

工具/原料

  • excel2013

  • 更多经验请关注,如果帮到了你,请在上方给个投票谢谢支持。 好人一生平安。

  • 先顶后看年薪百万,如果帮到了你,帮忙给个好评,这对小编很重要,万分感谢。

方法/步骤

  1. 1

    首先我们打开一个工作样表作为例子。

  2. 2

    我们使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:

    Option Explicit

    Sub Random()

    Dim myRange As Range

    Dim rng As Range

    Dim a As Long

    '设置对单元格区域的引用

    Set myRange = Worksheets("Sheet1").Range("a1")

    Set rng = Worksheets("Sheet1").Range("e1:h5")

    '对Range对象进行操作

    myRange = "=rand()"

    rng.Value = myRange.Value

    a = 1

    myRange.Font.Bold = True

    a = a + 1

    End Sub

  3. 3

    在这个函数中我们给添加一个wait方法,让这个代码能够延迟执行。代码如下。application.wait now() + vba.timevalue("00:00:05")

  4. 4

    wait方法是应用程序的方法,所以我们要给它加上对象application,而now()函数则直接能返回当前的时间值,所以不用加上对象。

  5. 5

    后面的连接符+加号必须使用excel格式的时间值,所以要用vba.timevalue来输入,这样才能得出正确的值。

  6. 6

    也就是说wait方法必须使用excel格式的时间值才能正常使用,如果不是,则会报错。日期格式是这样的。

    END

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【VBA初学者教程】- 第一章 VBA入门知识:引用若干单元格区域
30个有用的Excel VBA代码
excel取唯一值的五种方法
两种方法实现工作薄中的所有工作表名字取在一个工作表中
30个有用的Excel VBA代码(16~20)
使用VBA删除工作表多列中的重复行
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服