如何在VBA中获取当前日期(3种方法)

  • Share This
Hugh West

在这篇文章中,我将向你展示如何在以下内容中获取当前日期 VBA 你将学会显示当前日期,显示当前时间,以及以你所需的格式格式化日期和时间。

如何在VBA中获取当前日期(快速查看)

下载实践工作手册

下载这本练习册,在你阅读这篇文章时锻炼一下任务。

在VBA中获取当前日期.xlsm

在VBA中获取当前日期的3种方法

让我们来探讨一下在一个文件中获得当前日期和时间的最佳方法。 宏观 VBA .

1.通过VBA的日期函数获取当前日期

首先,让我们看看如何获得当前的日期。 你可以在下列文件中获得当前日期 VBA 颇为全面地使用了 日期功能 VBA .

这一行代码将是。

Current_Date=Date()

显示当前日期的完整代码将是。

VBA代码。

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

请注意。 这段代码创建了一个 宏观 叫做 获取当前日期 .

输出。

运行这个宏程序 ,你会得到一个 信息箱 显示当前日期。 1月11日-22日 .

阅读更多:如何在Excel中插入当前日期

2.通过VBA的Now函数插入当前日期和时间

你可以使用 现在 功能的 VBA 来获取当前日期和当前时间。

这一行代码将是。

当前日期和时间 = Now()

因此,完整的 编码 来显示当前的日期和时间将是。

VBA代码。

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

请注意。 这段代码创建了一个 宏观 叫做 获取当前日期和时间 .

输出。

运行这个 宏观 ,你会得到一个 信息箱 显示当前的日期和时间。 11-Jan-22 11:23:20 AM .

阅读更多:Excel VBA中的现在和格式函数

类似读物

  • VBA代码中的日期变量(宏的7种用途及示例)
  • 如何使用Excel日期快捷键
  • 在Excel中用公式计算到期日(7种方法)
  • 如何使用日期的IF公式(6个简单的例子)

3.通过VBA的格式化功能对当前日期和时间进行格式化

到目前为止,我们已经学会了如何获得当前的日期和时间。 这一次,让我们看看如何以我们想要的格式显示日期和时间。

3.1 当前日期格式

首先,我们只对当前日期进行格式化。

我们将使用 格式 功能的 VBA 为此,该公司 句法 的函数是。

=Format(Date,Format)

因此,要显示当前日期的格式为 日/月/年 ,这一行的代码将是。

Current_Date = Format(Date, "dd/mm/yyyy")

而完整的 VBA代码 将是。

VBA代码。

 Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub 

请注意。 这段代码创建了一个 宏观 叫做 日期和时间格式 .

输出。

如果你运行这段代码,它将以你想要的格式显示当前日期。 日/月/年 , 11/01/2022 .

3.2 格式化当前日期和时间

你也可以使用 格式 函数将当前日期和当前时间一起格式化。

让我们以格式显示当前的日期和时间 日/月/年 hh:mm:ss 上午/下午 .

这一行代码将是。

当前日期和时间 = Format(Now), "dd/mm/yyyy hh:mm:ss am/pm")

而完整的 VBA代码 将是。

VBA代码。

 Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now), "dd/mm/yyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub 

请注意。 这段代码创建了一个 宏观 叫做 日期和时间格式 .

输出。

如果你运行这段代码,它将以你想要的格式显示当前日期和时间。 日/月/年 hh:mm:ss 上午/下午 , 11/01/2022 下午12:03:45 .

阅读更多:如何在Excel中用VBA格式化日期

摘要

  • ǞǞǞ 现在 功能的 Visual Basic应用程序 返回当前的日期和时间。
  • ǞǞǞ 日期 函数返回当前日期。
  • ǞǞǞ 格式 功能以任何需要的格式显示日期和时间。

总结

使用这些方法,你可以获得并显示当前的日期和时间,在一个 宏观 您有任何问题吗? 请随时向我们提问。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.