将日期 VARIABLE 格式化为短日期 VBA

Format Date VARIABLE to short date VBA

我有一个用户通过 userform.textbox.value 输入。我想切换到短日期的一般日期。 (或者尝试让时间下降,所以它显示为 00:00)。我尝试了代码

sDate=format(date,(d))

但是 returns 当前日期而不是没有时间的可变日期。我主要只是想打发时间,所以如果有更简单的方法,我会接受这个想法。

请参阅:Format function

用法:

'UserForm has a TextBox named TxtDate
Dim myDate As Date, sDate As String

myDate  = Me.TxtDate 'DateSerial(2014,12,11)

sDate = Format(myDate, "Short Date")
'or
sDate = Format(myDate, "yyyy/MM/dd")