0

Excel で列の 1 つの日付形式を変更できないのはなぜですか? 基本的に、Excel シートの 2 つの列に日付形式があります。列「D」は 2013 年 9 月 2 日 m/d/yyyy および列「E」は 2013 年 9 月 17 日 d/m/yyyy。問題は、列「D」の形式を任意の日付形式に変更できるが、列「E」では変更できないことです。

何が起こっている?

4

1 に答える 1

0

固定して実行する必要があるセルのみを選択します。

Sub FixDates()
    Dim D As Date
    Dim r As Range
    For Each r In Selection
        s = r.Text
        ary = Split(s, "/")
        D = DateSerial(ary(2), ary(1), ary(0))
        r.Value = D
        r.NumberFormat = "mm/dd/yyyy"
    Next r
End Sub
于 2013-10-11T20:48:14.580 に答える