【发布时间】:2016-02-04 01:32:12
【问题描述】:
我在用户表单上有一个组合框(下拉列表),其中列出了当前日期和昨天的日期。代码如下:
With currentDate
.AddItem Date
.AddItem Date - 1
End With
由于这会返回系统日期,我在格式化它时遇到了问题,因为宏在不同的计算机上使用并且它们具有不同的系统日期格式。对于某些人来说,日期格式是“mm/dd/yyyy”,例如“11/04/2015”和一些系统日期格式是“dd/mm/yyyy”,例如“2015 年 4 月 11 日”。即使系统日期格式设置为“mm/dd/yyyy”,我也需要组合框来显示“dd/mm/yyyy”
我试过这样做:
datefor = Date
datefor = Format(datefor, "dd/mm/yyyy")
With currentDate
.AddItem Date
.AddItem Date - 1
End With
但我不断收到错误消息。有什么想法吗?
【问题讨论】:
-
Format(Date - 1, "dd/mm/yyyy")这将是一个字符串而不是数字,但应该按照你的要求做