Excel VBA質問箱 IV

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

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


59467 / 76738 ←次へ | 前へ→

【21959】自分で書き出したファイルぐらい読んでほしい
お礼  草加Jacky  - 05/2/4(金) 18:52 -

引用なし
パスワード
   ▼IROC さん:
>Sub サンプルマクロ()
*以下略*

うわ、どうもありがとうございました。きれいなコードですねぇ。まるまる頂きます。感謝感激です。これで僕の仕事の方は問題なく進むことになりました。


ところで、どうやら本質は「csvファイルを明示的に書き出せない」と言うところにあるわけではなくて、「エクセルが自ら書き出したcsvを、csvと認識して読み込まない」というところにあることに気がつきました。

具体的に説明しますと、くだんのファイルのデータは、一行が

2,2,1,埼玉,Q,,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,
8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,C

てな感じの行が30〜40行あるだけの何の変哲もない csv ファイルです。(こんなファイルが数十個ある)。
これを読み込んで、まとめ用のファイルにコピぺして

  Workbooks.Item("hoge.csv").Close SaveChanges:=True

で書き出すと、「""で囲まれた、一行がタブで区切られたデータ」(具体的には下記の様)

"2    2    1    埼玉    Q        1    2    3    4    5    6    7    8    9    10    1    2    3    4    5    6    7    8    9    10    11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    C"

になってしまうのです。(ただし最初のファイルだけ)。

まぁそう書き出しても、きちんと読み込んでくれさえすれば許してもいいのですが、これをエクセルで開くとA列に全ての項目がむぎゅっと押し込められて(上の例なら2からCまで)表示されてしまうのです。おいおい。

自分で書き出したファイルぐらい責任を持って元通りに読み込んでほしいと思います。どうなってんでしょうね。

0 hits

【21882】.csv の保存形式 草加Jacky 05/2/2(水) 16:51 質問
【21900】Re:.csv の保存形式 IROC 05/2/3(木) 9:38 回答
【21905】Re:.csv の保存形式 草加Jacky 05/2/3(木) 10:39 発言
【21906】Re:.csv の保存形式 IROC 05/2/3(木) 11:35 回答
【21907】Re:.csv の保存形式 IROC 05/2/3(木) 11:41 回答
【21959】自分で書き出したファイルぐらい読んでほし... 草加Jacky 05/2/4(金) 18:52 お礼
【21965】Re:自分で書き出したファイルぐらい読んで... IROC 05/2/4(金) 20:39 回答
【21966】Re:自分で書き出したファイルぐらい読んで... 草加Jacky 05/2/4(金) 22:44 発言

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