今天的内容是"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。第四组是第一组的视频说明,所以第一组和第四集只能选择一个。