許せない心理テスト

アクセスデータをエクセルに変換する時、文字列(1D00051)がはいているセル一部が指数表示になってしまいます。
書式設定でいくら文字列に変更しても変わらないです。
指数表示を元の文字列に戻したいですがなかなかできません。
資料一部を添付しますので 宜しくお願い致します。

A 回答 (3件)

(1)VBAでやる方法


A.データベースウィンドウで「モジュール」の新規作成を行う。
B.イミディエイトウィンドウで、"DoCmd.~"を打ち込み、Enterする。
(2)マクロでやる方法
A.データベースウィンドウで「マクロ」の新規作成を行う。
B.添付画像のように設定して保存する。
C.上記マクロを実行する。
「指数表示しない方法」の回答画像3
    • good
    • 0

>アクセスデータをエクセルに変換する時


Access側で下記ステートメントを使ってみてください。
DoCmd.TransferSpreadsheet acExport, , "hoge", "C:\~\hoge.xls"
テーブル、又はクエリが指定できます。

この回答への補足

早速、回答ありがとうございます。
私自身がパソコンに関して素人で回答の内容を
よく分かりません。ステートメントを使うのは
どういうに使いますか、もうちょっと詳しく(操作手順)
教えていただければ 大変助かります。
お手数ですが、よろしくお願いいたします。

補足日時:2009/11/19 05:28
    • good
    • 0

こんにちは


>資料一部を添付しますので 宜しくお願い致します。
 なにも添付されていないようです..

 質問の回答にならないかも知れませんが..
 このような場合アクセスから出力するデータを区切り子をタブコードにしてテキストで出力して準備をします。
 エクセルの方で読み込むときに(Excel2003なら)メニュー「データ」-「外部データの取込み」-「データの取込み」でファイルの種類をテキストにして準備したテキストファイルを読ませます。
 するとレコードの各フィールドのデータ型を聞いてくるので文字列型を指定すれば問題なく取り込めると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


おすすめ情報