[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/04/02(Sat) 04:46
投稿者名:Excel_CSV出力
URL :
タイトル:
12桁以上の数値のCSV出力
はじめて投稿します。

VBからデータをCSV出力するPGを作っています。
すべてのデータをダブルクオテーションで括り、CSV出力していますが、
ひとつ問題があります。

それは、12桁以上の数値をCSV出力し、Excelでファイルを表示すると「5.10E+12」
という表示になっていることです。

「= "12桁以上の数値"」というデータを出力すれば、表示は上手くいきますが、
他のデータ(123,456等)の表示が上手くいきません。

解決法がありましたら教えて下さい。

以上よろしくお願いします。

投稿時間:2005/04/02(Sat) 07:28
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 12桁以上の数値のCSV出力
> それは、12桁以上の数値をCSV出力し、Excelでファイルを表示すると「5.10E+12」
> という表示になっていることです。

これはVBでもCSVの問題でもありません。 Excel上で直接入力しても同様に
なります。

回避するには、書式を通貨や会計にするか(\ マークが気になるなら無しで)
ユーザ定義で ####0 のような書式を設定して下さい。

VBからExcelを使用するならExcelの仕様は確認しておいて下さい。
(Excelで使用できる(実現できる)のかどうか等)