バグレポート

HOME ExcelTOP

1.複数セルの値のみを別セルにコピーしたら日付の表示形式が変わってしまった。


1.複数セルの値のみを別セルにコピーしたら日付の表示形式が変わってしまった。
(2003/05/16)

 あるセルに例えば"2003/05/10"というデータが入っているとします。(書式設定でyyyy/mm/ddと指定)これを同じ書式設定のセルに以下のマクロでコピーすると"05/10/2003"又は"10/05/2003"というデータがコピーされてしまうのです。ちなみに書式設定はyyyy/mm/ddのままです。

.Range("C1:D2").Value = .Range("A1:B2").Value

 この現象は、ExcelXPで起きる現象で、Excel2000では起きません。原因が分からないので分かる方はご一報下さい。

 ちなみに私はセレクションコピーのコーディングにして対応しました。

.Range("A1:B2").Select
Selection.Copy
.Range("C1:D2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

 まあ普通にコーディングすればエラーのような書き方はしないとは思うのですが・・・・。

 

TOP