VBA代碼實現毫秒級延時及打開網頁方案

2020-12-27 VBA語言專家

題記:春節期間,情況特殊,希望大家儘可能待在家裡,靜下心,多學習有用的知識,多提高自己的水平和能力,這才是正道。

分享成果,隨喜真能量。大家好,今日內容仍是和大家分享VBA編程中常用的簡單「積木」過程代碼,這些內容大多是取至我編寫的「VBA代碼解決方案」教程中內容。NO.199-NO.200內容是:

NO. 199:在VBA代碼中使用API函數,實現毫秒級別的延時效果

NO. 200:在VBA代碼中實現打開頭條的主頁。

VBA過程代碼199:在VBA代碼中使用API函數,實現毫秒級別的延時效果

Sub mynz ()

Dim time1 As Long

time1 = timeGetTime

Range("A2").Value = time1

Do

Range("A3").Value = timeGetTime

DoEvents

Loop While timeGetTime - time1 < 1000

MsgBox "時間到!"

End Sub

代碼解析:Mynz過程延時時間單位是毫秒。由於延時函數中使用了 DoEvents語句交出了系統控制權,所以不會影響用戶的其它操作。

VBA過程代碼200:在VBA代碼中實現打開頭條的主頁

Sub mynz ()

ActiveWorkbook.FollowHyperlink _

Address:="https://mp.toutiao.com", _

NewWindow:=True

End Sub

代碼解析:Mynz過程用FollowHyperlink方法打開頭條的主頁。

VBA是實現自己小型辦公自動化的有效手段,我根據自己20多年的VBA實際利用經驗,現推出了四部VBA教程,這些是我多年編程經驗的記錄,也是我「積木編程」思想的體現。每一講都是較大塊的「積木」,可以獨立地完成某些或者某類的過程。利用這些可以提高自己的編程效率。

其一:「VBA代碼解決方案」PDF教程,是VBA中各個知識點的講解,覆蓋了絕大多數的知識點,是初學及中級以下人員必備;

其二「VBA資料庫解決方案」PDF教程,資料庫是數據處理的利器,對於中級人員應該掌握這個內容了。

其三「VBA數組與字典解決方案」PDF教程,講解VBA的精華----字典,是我們打開思路,提高代碼水平的必備。

其四「VBA代碼解決方案」視頻教程。目前正在錄製,「每天20分鐘,半年精進VBA」,越早參與,回饋越多。現在錄製到第三冊的118講,以上各教程的代碼都是經過實測,可以拿來即用。

春節期間,情況特殊,大家儘可能待在家裡,多學習有用的知識,多提高自己,這才是正道。

相關焦點

  • VBA程序中,利用API函數讓程序達到毫秒級的延時
    大家好,我們今日繼續講解VBA代碼解決方案的第82講內容:如何利用代碼讓程序延時,SLEEP函數和timeGetTime函數兩個API函數的講解。在上一講中我們講了使用Wait方法,但這種方法的不足是只能提供精度為1秒的延時,如果需要更低精度的延時,需要使用Sleep API函數,如下面的代碼所示。
  • 微贊黑科技,毫秒級超低延遲上線
    微贊黑科技,毫秒級超低延遲為了豐富直播應用場景,給用戶提供極致的觀看體驗,微贊率先推出了基於微信h5的超低延遲直播解決方案,可以實現毫秒級超低延遲直播,為用戶帶來極致地觀看體驗。而在發送和分發,由於網絡抖動等多種不可控因素,導致了直播延時不可控,在APP軟體端能較好控制直播延遲,而基於微信h5場景直播,延遲一直很難控制到3s內。微贊超低延遲直播基於深度優化的直播UDP協議,將延遲控制在1秒以內,同時兼顧秒開、卡頓率等核心指標,從而實現毫秒級的超低延遲。
  • VBA代碼解決方案第138講:VBA代碼在Word中的操作,如何打開文檔
    大家好,我們今日繼續講解VBA代碼解決方案的第138講內容:在Word中,VBA代碼如何打開一個文檔。在我之前的講解中,我講過,VBA是實現OFFICE實現自動化的一個手段,那麼既然WORD是OFFICE的一個主要的應用工具,他也是可以應用WORD的。
  • excel VBA是什麼?VBA編程入門教程
    VBA是一種面向對象的解釋性語言,通常使用來實現Excel中沒有提供的功能、編寫自定義函數、實現自動化功能等。二、vba編程入門教程1、打開vba編輯器打開vba編輯器有下邊三種方法供大家使用:方法1:點擊excel菜單中的【開發工具】(如果沒有開發工具選項卡,請參考:
  • VBA代碼大全030:用vba強制關閉word應用程式
    這時候一般的套路都是在excel vba中創建word應用程式實例,然後一番操作以後關閉word應用程式。oDoc.Close (False) '退出Word應用程式 oWord.QuitEnd Sub這裡會有個問題,就是最後的 oWord.Quit 好像是把word應用程式關閉了,但是事實上往往經常是關閉不成功的,如果打開系統任務管理器,會發現實際上word.exe進程仍然存在。
  • 如何實現在WORD中打開EXCEL文件
    在WORD中打開EXCEL的方案中,作為通用講解,我這裡提供給大家兩種方案。這種操作雖然有很多的方法,本節利用的兩種方案也或許不符合你的編程習慣,但這沒有關係,我的教程就是把我認為比較好的應用介紹給大家。讀者可以嘗試。
  • 為什麼我們感覺打開網頁很慢?
    而拋開前端頁面資源加載時間,單純將後端接口響應耗時等同為網頁響應耗時是不準確的;而不清除瀏覽器本身資源配置和消耗,簡單使用秒表計算網頁響應耗時,結果是粗泛不準確的。那麼,我們應該怎麼測試網頁響應耗時呢?當我們感覺打開網頁很慢的時候,到底是因為什麼原因呢?工欲善其事必先利其器,你知道測試網頁應用,瀏覽器是必不可少的。但是,如何利用瀏覽器分析網頁性能,你知道嗎?
  • VBA代碼解決方案第144講:在WORD中實現圖形的精確旋轉
    大家好,我們今日繼續講解VBA代碼解決方案的第144講內容:在WORD中實現圖形的精確旋轉。我們在寫VBA代碼中經常會用到圖形的問題,或者說有關圖形的問題在VBA代碼中佔據中一塊內容,或許這塊內容對於有的朋友用到的並不多,但如果掌握了,也不失為自己知識的一個補充。我今天講的是在WORD中實現圖形的旋轉。
  • Arduino在中斷函數裡面怎麼延時
    一直在那兒持續,輪詢到中斷信號,以最高的優先級去執行。另一種是外部中斷,輸入中斷信號,以低於內部中斷的優先級去執行。一般用不上中斷,但中斷異常重要。因為loop裡面的耗時的動作,例如持續不停的for循環,for之外的動作,只能等到for之後再去執行。如果正在for的時候需要另一個緊急任務,或者無條件去執行的任務,就只能使用中斷了。
  • Excel VBA常用代碼!
    前兩天有兩位朋友留言想收集一些VBA的常用代碼,今天開始會陸續分享一些!記得收藏好哦,因為今後你應用到稍大型Excel VBA程序時,這其中某些代碼肯定會用到。來看看都是哪些常用代碼:下面先舉一個簡單的例子:場景再現:在當前的工作表中插入一張e盤中名為1.jpg的圖片(長350、高300,距離Excel左側90、上邊框230)操作方法:第一步,打開vba代碼區
  • 微贊直播「黑科技」,極致低延時觀看體驗
    位居國內企業SaaS直播頭部梯隊的直播服務商微贊,今日率先發布了基於微信h5的超低延時直播多場景應用級解決方案,深度優化的直播UDP協議可將延時控制在1秒以內,同時兼顧秒開、卡頓率等核心指標,以實現毫秒級超低延時播放,為用戶帶來極致的直播觀看體驗。據悉,微贊超低延時直播目前已經正式上線,全量開放所有版本,用戶可在線申請試用。
  • 實現毫秒級實時定位,OPPO這款AR應用真不簡單!
    據OPPO官方介紹,CybeReal能夠實現毫秒級實時定位,達到釐米級、1度以內的定位精度,可以完成足夠複雜的室內導航。要達到這一定位效果,OPPO CybeReal採取融合多傳感器數據的方案,通過 GPS、IMU、Wi-Fi、藍牙狀態和網絡信息,初步判斷定位,然後通過攝像頭和SLAM算法進一步空間定位,搭配上OPPO雲的存儲、計算和數據管理能力,不斷對雲端數據進行更新,才能有如此出色的定位效果。在這樣的高精度定位能力加持下,CybeReal可以完成精準的室內導航。
  • STM32系統滴答_及不可不知的延時技巧上
    當外部中斷優先級比較高時,它可以搶佔Systick中斷先執行,以上代碼實驗結果為,LED0先點亮後,再回到LED1再點亮。個人認為,若要實現systick精確延時,最好把systick優先級設置高一些,例如NVIC_SetPriority(SysTick_IRQn,0);即把SCB->SHP[11] = 0x00;則可達到systick優先級高於任合外部中斷的效果,此時延時會比較精準。
  • 2毫秒/5毫秒/CRT顯示器哪個更強
    ,所產生的畫面拖影現象,但相對於5毫秒的液晶產品,是有較明顯改善的,尤其是當我們開啟了RTA響應延時加速技術之後。二、延時的解決方案——RTA(響應時間加速)  近日,我們PConline評測室就收到了來自三星官方送測的新款22英寸寬屏液晶——三星 2253BW。作為SynicMaster系列的一員,該款產品除了具備8000:1的超高動態對比度、2ms灰階響應延時外,還具備了專門的RTA響應時間加速技術。
  • VBA代碼用SetFocus精確控制焦點事件
    今日內容是和大家分享VBA編程中常用的 「積木」過程代碼,這些內容大多是取至我編寫的「VBA代碼解決方案」教程中內容。VBA過程代碼211:如果錄入數據不合規,VBA代碼控制焦點返回的另一方案Private Sub CommandButton1_Click()If TextBox1.Text <> "" And TextBox2.Text <> "" ThenSheets
  • 為什麼有時網頁打開特別慢?而有時卻特別快?
    我們先來看個很簡單的圖:上圖中:用戶在自己電腦上,打開一個網頁,這時候,瀏覽器會對網站所在的伺服器發起請求,網站伺服器會返回網頁的信息,網頁信息中可能會有:圖片、網頁文件、視頻媒體、文字等內容。網站地點帶寬及用戶端帶寬對用戶打開網頁的影響,我們可以通過下圖很直觀的看出來:有一種情況,兩者帶寬都很高,但是打開網頁也會很慢?這就涉及到另外一個因素,那就是:訪問人數。
  • 睿帆科技:千億級數據毫秒響應的雪球資料庫
    為了幫助企業做到穩、準、快的實現海量數據的調用需求,掌握PB級數據核心處理技術的大數據產品及解決方案供應商睿帆科技,在原有的零距大數據中臺的基礎上,自研了一款具有千億級數據毫秒查詢速度的分布式分析型資料庫雪球DB。「雪球」的特點主要在於列式存儲,向量化執行引擎,高可靠的集群架構以及數據自動均衡、實現副本異步拷貝的能力。
  • Excel vba 利用定義名稱實現用戶登錄功能
    文/江覓易見在vba 中實現用戶登錄,並對登錄用戶進行身份識別,然後對用戶進行分組管理,此類功能值得進一步思考。這裡介紹一種方法,利用Excel中的名稱管理來進行身份識別,起到用戶登錄次數以及增減用戶的功能。
  • 利用VBA代碼實現多重查找、模糊查找、清除值的方案
    大家好,今日內容仍是和大家分享VBA編程中常用的簡單「積木」過程代碼,第NO.111-NO.113則,內容是:利用FindNext完成多重查找、利用ClearContents完成清除值的操作、利用FIND完成模糊查找等內容。
  • 如何保護自己的VBA代碼
    今日的內容是「初識VBA代碼及應用VBA代碼」的第八節「如何保護自己的VBA代碼」,「VBA之EXCEL應用」從簡單的錄製宏實現一直講到窗體的搭建,大家可以非常容易的掌握相關的知識