【发布时间】:2020-01-15 01:28:56
【问题描述】:
我有一个代码可以打开一个模板文件,然后将今天的日期放在一个单元格中。但是当这一天是 12 或更低时,它会交换日期和月份。我的猜测是 VBA 使用美国日期。我如何交换这个 ot Europe 日期?
在代码中,我将日期格式化为:dd/MM/yyyy
这是我的完整代码:
With Workbooks("Projectsjabloon.xlsm").Sheets("Planning")
.Range("D1").Value = Format(Now(), "dd/MM/yyyy")
.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowInsertingRows:=True, AllowSorting:=True,
AllowFiltering:=True
.SaveAs (ProjectFile), FileFormat:=52
End With
【问题讨论】:
-
您的计算机的国际日期设置是什么?