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

解決


ティティ  2005-03-24 03:03:44  No: 89009

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


Say  2005-03-24 03:46:34  No: 89010

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

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


ティティ  2005-03-24 04:09:08  No: 89011

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


mammal  2005-03-24 05:08:40  No: 89012

横スマソ

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

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

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

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


特攻隊長まるるう  2005-03-24 18:32:37  No: 89013

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

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

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


ティティ  2005-03-24 23:48:52  No: 89014

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加