はじめて投稿します。VBからデータをCSV出力するPGを作っています。すべてのデータをダブルクオテーションで括り、CSV出力していますが、ひとつ問題があります。それは、12桁以上の数値をCSV出力し、Excelでファイルを表示すると「5.10E+12」という表示になっていることです。「= "12桁以上の数値"」というデータを出力すれば、表示は上手くいきますが、他のデータ(123,456等)の表示が上手くいきません。解決法がありましたら教えて下さい。以上よろしくお願いします。
> それは、12桁以上の数値をCSV出力し、Excelでファイルを表示すると「5.10E+12」> という表示になっていることです。これはVBでもCSVの問題でもありません。 Excel上で直接入力しても同様になります。回避するには、書式を通貨や会計にするか(\ マークが気になるなら無しで)ユーザ定義で ####0 のような書式を設定して下さい。VBからExcelを使用するならExcelの仕様は確認しておいて下さい。(Excelで使用できる(実現できる)のかどうか等)