日期/时间格式不正确

时间:2017-10-10 21:28:57

标签: excel vba

嗨我有一个宏试图将日期字段与时间字段组合:
        Sheets(2).Cells(t, 3).Value = Cells(t, 2).Text & " " & Cells(t, 3).Text

然而,当它到达下个月的第一天时,它会切换日期和时间列。例如它应该是01-09-2017但它是09-01-2017。

我尝试使用以下行重新格式化日期:
        Sheets(2).Range("B6:B" & lastRowSheetTwo).ClearFormats '= "dd-mmm-yyyy" 但他们都有同样的问题。

我已经尝试从日期/时间中删除所有格式,并在它们组合后重新格式化,但是一旦日期和时间被格式化,excel似乎不知道如何重新格式化它们。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

双方使用.Text,如

Sheets(2).Cells(t, 3).Text= Cells(t, 2).Text & " " & Cells(t, 3).Text