这行VBA代码出现“运行时错误'13'类型不匹配”的原因可能是什么?
问题在于,我的同事没有遇到这个错误。我们都在“德国”办公室工作。
.Cells(1, 1) = CDate(Format(Now, "dd.mm.yy hh:mm"))
问题在于,我的同事没有遇到这个错误。我们都在“德国”办公室工作。
.Cells(1, 1) = Format(Now,"dd.mm.yy hh:mm")
.Cells(1, 1) = Now
Columns("A:A").NumberFormat = "dd.mm.yy hh:mm"
msgbox format(now,"dd.mm.yy hh:mm")
返回"15.06.11 09:53"。 我确信这在VB6中无法实现,因此可能是最近VBA的微调。 - Jon EgertonDate
(Now
) 转换为类型String
,然后使用Format
将其转换回Date
类型,最终再使用CDate
进行转换吗?您想进行这种看似无用的来回操作的特别原因是什么? - Jean-François Corbett