今天的内容是"VBA 中的 ExCEL 應用程式"、"VBA 中的處理日期和時間"的第 10 章。這是第 2 節"目前日期和時間、時間函數和時間值"。這組教程從一個簡單的錄制宏開始,一直到表單建構,内容豐富,案例很多。我們很容易掌握相關知識,這套教程面向初學者,共三卷,17章,都是我們需要掌握EXCEL工作過程中的知識點,希望大家能掌握使用。
<h1>第二個是目前日期和時間、時間函數和時間值</h1>
大家好,我們将讨論日期和時間的擷取,以及時間函數的應用,時間值的概念。這些都是我們平時常用的工作,有必要詳細研究這些知識點。
<h1>1 NOW 功能</h1>
若要擷取目前日期和時間,可以使用 Now 函數。此函數傳回 Variant (Date),該變量根據計算機的系統日期和時間指定目前日期和時間。
文法:現在
示例應用:今天 - 現在
<h1>2 小時、分鐘、秒級功能</h1>
1) Hour 函數傳回一個變量 (整數),該變量指定一個整數,該整數表示一天中的 0 到 23 小時,同時包含這兩個值。
文法:小時
參數:對于任何變量、數值表達式、字元串表達式或表示時間的任何組合,時間都是必需的。如果"time"為 Null,則傳回"Null"。
2) Minute 函數傳回一個 Variant Integer,該整數指定一個介于 0 和 59 之間的整數,包括 0 和 59,表示分鐘數。
文法:分鐘
參數:時間是任何變量、數值表達式、字元串表達式或表示時間的任意組合。如果時間為空,則傳回空值。
3) Second 函數傳回一個 Variant (Integer),該變量指定一個介于 0 和 59 之間的整數(包含 0, 59),以表示一分鐘内的秒數。
文法:第二
<h1>3 時間值函數</h1>
此函數傳回包含時間的 Variant。此函數将字元串轉換為時間序列數字。時間的序列号是介于 0 和 1 之間的數字。例如,中午(一天的一半)表示為 0.5。
文法:時間值
參數:需要時間,通常是字元串表達式,表示 .M 從 0:00:00 (12:00:00A) 開始。到 23:59:59(晚上 11:59:59 .M)時間,包括兩個時間。但是,時間也可以是表示該範圍内時間的任何表達式。如果時間包含空值,則傳回空值。
您可以使用 12 小時制或 24 小時制輸入有效時間。例如,2:24PM 和 14:24 都是有效的時間參數。
如果 time 參數包含日期資訊,則 TimeValue 不會傳回該資訊。但是,如果時間包含無效的日期資訊,則會發生錯誤。
<h1>4 時間函數的應用執行個體</h1>
為了更好地了解 time 函數,讓我們看一下下面的示例代碼:
Sub mynzA()
MsgBox "現在是時候了:" 。
MsgBox "現在的時間是:
MsgBox "現在的時間分分鐘是: "
MsgBox "現在的秒數是:"現在"
消息框時間值("上午 9:20:01")
Dim y As Double
y = 時間值("上午 9:20:01")
MsgBox"TimeValue"("9:20:01 am"和"")的值為:"
y = 時間值("12:00:00")
MsgBox"TimeValue"("12:00:00"和""")的值為:"
結束子
代碼截圖:

1)MsgBox"現在是時候了:"代碼行将提示使用者目前現在的系統是日期和時間,如下所示:
2)消息框"現在的小時數是:"目前小時數由Four(Now)的代碼表示:
3)MsgBox"現在的時間分分鐘是:"
4)消息框"現在的秒數是:"
5) MsgBox TimeValue ("9:20:01 am") 此代碼提示使用者輸入 TimeValue 的結果("9:20:01 am")。
6) 暗淡 y 作為雙重
上面的代碼提示雙精度資料類型的 TimeValue 值:
7) y = 時間值("12:00:00")
今天的内容傳回:
1) NOW 功能有什麼作用?
2) 時間值的功能是什麼?
3) 如何擷取小時、分鐘、秒的時間?
本講座内容參考程式檔案:工作簿 10.xlsm
以正能量分享成果
<h1>VBA的應用和學習方法:</h1>
VBA是使用Office自動化個人小型辦公室的有效手段(工具)。這是我對VBA應用程式的定義。誰能在資料處理方面做到極緻,在取代OFFICE的新辦公軟體出現之前,誰将成為王者?最高的技能之一不是VBA!
我記得20年前我剛開始VBA的時候,資訊很少,隻是看着源代碼自己思考,這真的很困難。二十年過去了,為了不讓我的VBA朋友重複我以前的經驗,我根據我多年的VBA經驗推出了七個VBA教程。
第一組:VBA代碼解決方案是對VBA中各種知識點的解釋,共147個教程,涵蓋了絕大多數的VBA知識點,所提供的程式檔案是一個罕見的代碼庫,是初學者和中級人士的基本教程;
第二套:VBA資料庫解資料庫是一種專業的資料處理工具,本教程詳細介紹了使用ADO連接配接ACCDB和EXCEL的方法和操作執行個體,适合中級學習。本教程提供了本教程的修訂版第一版,對程式檔案進行了32位和64位兩種OFFICE系統的測試。
第三組:VBA數組和字典解決方案 數組和字典是VBA的本質,字典是提高VBA代碼水準的有效手段,值得深入研究,是初級和中級人員的代碼細化手段。本教程提供了第一個修訂版,程式檔案由 32 位和 64 位 OFFICE 系統進行測試。
設定4:VBA代碼解決方案視訊是初學者的視訊示範,可讓您快速入門并更快地掌握此技能。本教程是第一組教程(修訂版)的視訊,視訊比較可以接受。
第五組:VBA類的解釋和利用 這是一個進階教程,解釋類虛無主義和實體程度,使用類雖然較少,但仔細研究可以推廣他們的VBA理論。對這套教程的了解主要是讀者的了解,對一種佛教哲學的了解。本教程提供了第一個修訂版,程式檔案由 32 位和 64 位 OFFICE 系統進行測試。
第六套教程:VBA資訊采集與處理,這是一個進階教程,涵蓋範圍更廣,更實用,适合中進階人員。本教程涵蓋20個主題,包括:跨應用資訊擷取、随機資訊利用、電子郵件發送、VBA網際網路資料抓取、VBA延遲操作、剪闆應用、拆分功能擴充、工作表資訊與其他應用互動、FSO對象利用、工作表和檔案夾資訊擷取、圖形資訊擷取和自定義工作表資訊功能等。該程式檔案由兩個 OFFICE 系統(32 位和 64 位)進行測試。
第7教程:VBA EXCEL應用程式 這是一個由三部分組成的教程,從建立宏,對話框,工作簿和工作表對象,單元格對象等基本内容,到循環結構,錯誤處理,字元串操作,日期和時間,事件,數組應用程式,函數過程等,一直到控件和表單對象的應用都是我們必須提高其EXCEL級别的。
上述每個教程的學習順序:7→1(或4)→3→2→6→5。第四組是第一組的視訊說明,是以第一組和第四集隻能選擇一個。