• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TransferSpreadsheetでの指数表記)

TransferSpreadsheetでの指数表記についての解決方法

このQ&Aのポイント
  • VBAのTransferSpreadsheetを利用してExcelを読み込む際、指数表記として認識される問題について解決方法を探しています。
  • 指数表記を含むセルの書式混在により、正しく読み込めない状況です。
  • Excelファイルを訂正することができないため、他の方法で指数表記を回避する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1747/2623)
回答No.2

フィールドサイズ 倍精度浮動小数点型 書式 固定 小数点以下表示 0 にしてみてはいかがでしょう。 エクセルの最大桁数15桁までは大丈夫そうな感じです。 ただし、エクセルのファイルをエクセルで開いていると最後の方4桁が0で埋められてしまいます。

popepon
質問者

お礼

倍精度浮動小数点型と言う項目名が見当たらなかったのですが、 その名称からしてDoubleかなと思い データ型を "短いテキスト" から "大きい数値" に変更した所、 うまく取り込める様になりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/625)
回答No.1

>VBAにてTransferSpreadsheetを利用してExcelを読み込み ★これでインポートされる種類は〈文字列〉と〈数値〉だけでは  ないでしょうか。 書式は対象外です  インポートするテーブルのテーブルデザインビューで  フィールドの書式を定義します   〈文字列〉〈整数型〉〈短精度浮動小数点型〉〈日付/時刻型〉 >2行目が指数表記として読み込まれます。 ★自分のOffice365Accessには「指数表記」の  書式プロパティーはありません  そちらではどのような書式になっていますか  差しさわりなければ補足願います

popepon
質問者

お礼

ご回答ありがとうございます。 質問の書き方が良くなかった様です。 取り込み元のExcelの書式によってAccessに取り込む値が変わると言う事です。

すると、全ての回答が全文表示されます。

関連するQ&A