Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


73676 / 76732 ←次へ | 前へ→

【7530】CSV保存時の日付形式
質問  maeda  - 03/9/8(月) 10:04 -

引用なし
パスワード
   みなさんこんにちは 
maedaと申します

CSVファイルを編集し、上書き保存するマクロを作成したのですが、
保存したら日付のフォーマットが変ってしまう現象が発生しています。
例えば保存前は「2003/7/22」となっていたセルが保存後開いてみると
「7/22/2003」という形式に変化してしまっています。(カギ括弧は含みません)
一旦この形式になってしまうとセルの表示形式でいくら指定しても
「7/22/2003」のままで変えることができません。そもそも「7/22/2003」
は日付と認識されないようです。
一見、保存する前に日付のセルの形式を下記メソッドで指定すれば良い
だけのように思えますが、それでも保存後の日付形式は"m/d/yyyy"と
なってしまいます。

.NumberFormatLocal = "yyyy/m/d"

また、手動でCSVを保存すれば日付が"yyyy/m/d"から"m/d/yyyy"に
変ることはありません。マクロで実行した時だけこの現象が発生するので
保存時のオプションや何かが原因かと思ったのですが、特にめぼしい
原因を見つけることは出来ませんでした。
マクロの保存は下記のメソッドで行っています。

OBJ_CSVBOOK.Save

どなたか対処方法などご存知の方いましたらご教示下さい。
お願いします。

0 hits

【7530】CSV保存時の日付形式 maeda 03/9/8(月) 10:04 質問
【7590】Re:CSV保存時の日付形式 イギ 03/9/9(火) 10:24 回答
【7611】Re:CSV保存時の日付形式 maeda 03/9/10(水) 11:02 お礼

73676 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free