VBA中的日期函数

Ans*_*Ans 0 excel vba

有一个工作表功能 Date 的工作方式如下:

Date(2016;03;01) => 2016 年 3 月 1 日

但是,我在 vba 中找不到这个函数。Application.WorksheetFunction.Date不存在。并且Date()只能在没有参数的情况下使用来获取今天的日期。

我在哪里可以找到该工作表函数 Date 的确切版本,它以年、月和日为参数?

编辑:并不需要当前日期。我需要该函数与参数一起使用。

new*_*240 6

CDate可以将String转换为Date,支持多种输入格式。但是我建议先检查字符串IsDate

DateSerial 可以通过将年、月、日作为整数来生成日期。

DateSerial与您的示例一起使用:

Dim myDate As Date

myDate = DateSerial(2016, 3, 1)
Run Code Online (Sandbox Code Playgroud)