我正在尝试格式化excel表中的列,其中常规格式日期时间选项不起作用,因为我从excel中导出数据。我需要mm / dd / yyyy格式的日期列,然后有一个可以执行此操作的VB脚本。
答案 0 :(得分:0)
Sub DateFormat()
Range("C2:C64").NumberFormat = "mm/dd/yyyy"
End Sub
答案 1 :(得分:0)
根据这篇文章:Excel VBA date formats
Function CellContentCanBeInterpretedAsADate(cell As Range) As Boolean
Dim d As Date
On Error Resume Next
d = CDate(cell.Value)
If Err.Number <> 0 Then
CellContentCanBeInterpretedAsADate = False
Else
CellContentCanBeInterpretedAsADate = True
End If
On Error GoTo 0
End Function