Excel宏vba脚本

时间:2015-04-08 14:45:52

标签: excel-vba-mac

我正在尝试格式化excel表中的列,其中常规格式日期时间选项不起作用,因为我从excel中导出数据。我需要mm / dd / yyyy格式的日期列,然后有一个可以执行此操作的VB脚本。

2 个答案:

答案 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