- 締切済み
CSVファイルの保存方法をお教えください
Microsoft Office Personal 2010を使っています。 HogeHoge.csv をエクセルで開きます、この時シートの表示はHogeHoge.csv のままです 平均計算などの処理後このファイルを閉じようとすると下記のようなメッセージが出ます がこの時[はい]をクリックして閉じると正常に保存されるのですが マクロで保存をしようとするとなかなか上手くいきません。 A列の日付けが 2014/1/15 10:30 が 1/15/2014 10:30 となってしまいます。 HogeHoge.csvには、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか? ・このまま保存するには、[はい]をクリックします。 ・機能を保存するには、[いいえ]をクリックしてから、最新のExcelの形式で保存します。 とでます 下記のようなマクロですがどのようにすれば良いのか分かりません どうぞよろしくお願いいたします。 Sub 保存終了() ChDir "D:\DATA\BackT" ActiveSheet.SaveAs Filename:="D:\DATA\BackT\HogeHoge.csv", FileFormat _ :=xlCSV, CreateBackup:=False If Workbooks.Count = 1 Then Application.DisplayAlerts = False Application.Quit Else: ActiveWorkbook.Close False End If End Sub
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 007MUKADE
- ベストアンサー率41% (286/694)
- 007MUKADE
- ベストアンサー率41% (286/694)
100年は 1900年の間違いでした。 ・・・・すんません
- 007MUKADE
- ベストアンサー率41% (286/694)
.csv ファイルは正常に保存されてますよ・・。 日付は シリアル値で 書き出されてるので 100年1月1日 を ”1(数値)”としてます。 Excel での 表示 が ”欧文系 ” 1/15/2014 10:30 になってるだけで 表示を ”和文系 ” 2014/1/15 10:30 にすれば良いだけですが・・ .csv ファイルを ”メモ帳 ”で開いて見て下さい。 例えば 2014/1/23 と入力すれば 日付のシリアル値は 41662 で 保存されてます。
補足
早速の回答ありがとうございます。 日付の値はシリアル値ではなく文字列になって 保存されています、ですのでマクロの作り方を お尋ねしたしだいです。 宜しくお願い致します。
お礼
質問の仕方が良くなかったのかもしれません お手数をおかけしました。 ありがとうございました。