CSVファイル出力時の改シートについて

解決


ティティ  2005-03-23 18:03:44  No: 89009  IP: [192.*.*.*]

VB初心者です。VB6.0を使ってデータベースから取得したrecordsetをCSVへ出力する時、条件によってシートを分けたいのですが、お分かりの方、なにかヒントをください。

編集 削除
Say  2005-03-23 18:46:34  No: 89010  IP: [192.*.*.*]

CSVファイルはただのテキストファイルです。
「シート」などという概念は存在しません。

Excel.WorkSheetに分けたい、というのなら、
Excelオブジェクトを使って、別WorkSheetに分けて読み込む
プログラムを書いてください。
当然、保存すればcsvではなくxlsファイルになります。

編集 削除
ティティ  2005-03-23 19:09:08  No: 89011  IP: [192.*.*.*]

ご返信ありがとうございます。
CSVファイルにはシートがないと思ったんですが、
今やってるCSVファイルデータはEXCELの中でセルごとに入れられています。
拡張子はCSVですけど、これはCSVファイルではないですか。

編集 削除
mammal  2005-03-23 20:08:40  No: 89012  IP: [192.*.*.*]

横スマソ

それは、CSV形式のテキストファイルを
エクセルというプログラムに
読み込んだだけのことです。

エクセルは、シートを使ってデータを表示編集するためのソフトです。
だから、表示できるものはすべて、シートの表で表示しているだけです。

メモ帳で読み込めば、
メモ帳にコンマ区切りで表示されるだけです。

#なんだか根本的な勘違いをされておられるようでしたので、
#おもわず根本的な書き方をしてしまいました・・・。

編集 削除
特攻隊長まるるう  2005-03-24 09:32:37  No: 89013  IP: [192.*.*.*]

そろそろCSVファイルが何か知らずに、エクセルで知る人が出てくる時代
なのかもしれませんねぇ。…覚えておかないと(汗)。

>今やってるCSVファイルデータはEXCELの中でセルごとに入れられています。
ちなみにそのファイルに手作業で複数のシートを挿入して、保存しようと
した時に『複数のシートの保存はサポートしてません』と注意を受けると
思いますが、読みましたか?。

ついでに余談ですが、CSVファイルをエクセルで保存した場合、データの
入っていない行末のカンマが省略される…という厄介な動作があります。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200408/04080022.txt

編集 削除
ティティ  2005-03-24 14:48:52  No: 89014  IP: [192.*.*.*]

みなさんのおかげで、CSVファイルの意味がよく分かりました。確かに私の勘違いでした。その後、複数のCSVファイルへの出力に成功しました。
今後とも、よろしくお願いします。

編集 削除