◆◆MS-Excel2000スキルアップ講座/VBA編◆◆

日付の表示形式を統一したい
セルに表示されている値は
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")

としてみてください。書式は標準の書式指定文字列と同じです。これで書式変換の要
領は分かると思いますがどうですか?