我在单元格“02-01-2013”中插入了这个值
Range("C2").Offset(aPos, 0).NumberFormat = "dd/mm/yy;@"
Range("C2").Offset(aPos, 0).Value = forma(t1, 2, t2)
MsgBox forma(t1, 2, t2)
那里的 MsgBox 命令正确显示,因此字符串正确到达代码,导致 msgbox 显示正常,但是当这里的第二行执行它的工作时,它将其记录为“01-02-2013”,请注意日期/月份反转,我已经尝试了所有方法,但无法弄清楚为什么会发生这种情况,我什至在接收数据之前添加了第一行强制格式化,但仍然没有运气。所有输入字段在 dd/mm/yy 中的格式正确。
我需要这个,所以我可以做一个排序,事实上,它杀了我。