日付の表示形式を統一したい |
セルに表示されている値は 10/02/00 MsgBox CDate(Cells(1, 1)) で表示されるのは 2000/10/02 MsgBox IsDate(Cells(1, 1)) では True と表示されます。 同じ表示形式で表示させるにはどうしたらよいでしょうか。 |
Format関数を使うといいでしょう。 > MsgBox CData(Cells(1, 1)) > を実行すると > 2000/11/14と表示されるのですが 単に型だけ変換するのではなくて、 MsgBox Format(CDate(Cells(1, 1)),"YYYY/MM/DD") としてみてください。書式は標準の書式指定文字列と同じです。これで書式変換の要 領は分かると思いますがどうですか? |