电竞比分网-中国电竞赛事及体育赛事平台

分享

使用wait方法來暫停vba代碼的運行

 昵稱QAb6ICvc 2019-02-21

使用wait方法來暫停vba代碼的運行

使用wait方法來暫停vba代碼的運行

工具/原料

  • excel2013

  • 更多經(jīng)驗請關(guān)注,如果幫到了你,請在上方給個投票謝謝支持。 好人一生平安。

  • 先頂后看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。

方法/步驟

  1. 1

    首先我們打開一個工作樣表作為例子。

    使用wait方法來暫停vba代碼的運行
  2. 2

    我們使用alt+f11組合快捷鍵進(jìn)入vbe編輯器,插入一個新的模塊,并在模塊中輸入以下代碼:

    Option Explicit

    Sub Random()

    Dim myRange As Range

    Dim rng As Range

    Dim a As Long

    '設(shè)置對單元格區(qū)域的引用

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

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

    '對Range對象進(jìn)行操作

    myRange = "=rand()"

    rng.Value = myRange.Value

    a = 1

    myRange.Font.Bold = True

    a = a + 1

    End Sub

    使用wait方法來暫停vba代碼的運行
  3. 3

    在這個函數(shù)中我們給添加一個wait方法,讓這個代碼能夠延遲執(zhí)行。代碼如下。application.wait now() + vba.timevalue("00:00:05")

    使用wait方法來暫停vba代碼的運行
  4. 4

    wait方法是應(yīng)用程序的方法,所以我們要給它加上對象application,而now()函數(shù)則直接能返回當(dāng)前的時間值,所以不用加上對象。

    使用wait方法來暫停vba代碼的運行
  5. 5

    后面的連接符+加號必須使用excel格式的時間值,所以要用vba.timevalue來輸入,這樣才能得出正確的值。

    使用wait方法來暫停vba代碼的運行
  6. 6

    也就是說wait方法必須使用excel格式的時間值才能正常使用,如果不是,則會報錯。日期格式是這樣的。

    使用wait方法來暫停vba代碼的運行
    END

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多