No.3ベストアンサー
- 回答日時:
'AccessVBAで書くとしたら・・・↓(97/2000で動きます。
XPは知りません!)Dim RetVal As String 'Shellの変数宣言
Dim vPath As Variant '引数(Path)の変数宣言
'まずAccessのテーブル「TestData」をCドライブの下にあるTest.xlsにインポート
DoCmd.TransferSpreadsheet acExport, , "TestData", "c:\Test.xls"
vPath = "c:\Test.xls"
RetVal = Shell("""" & "C:\Program Files\Microsoft Office97\Office\EXCEL.EXE" & """" _
& """" & vPath & """", 1)
'Accessを閉じる。
Application.Quit
'以上でAccessのテーブルをExcelにインポートしてExcel起動までです。
'適当なフォームにコンボボックス(ボタン)を1つ作って「クリック時」のクラス
'モジュールにカット&ペーストしてみてください。
'注意!「C:\Progr~1\Micros~1\Office\EXCEL.EXE」はインストールした端末
'により異なりますので、デスクトップ上にAccessのショートカットがあれば
'プロパティを開いて「リンク先を探す」等で探してください。もしくはWindows
'の検索で「*Access*」等で探してください。
'Excel側のMAXレコードを超えなければErr無くできるはずです。
'わからなかったらまた質問してください。(暇な時に返事します。)
この回答へのお礼
お礼日時:2002/02/20 22:38
ご回答ありがとうございます。とても細かく説明していただき、とても一般人とは思えません。とてもそんなに知識があるとは、うらやましいです。
No.2
- 回答日時:
少量でしたら、コピーして貼付けられます。
大量でしたら、クエリとマクロで可能です。
マクロには、出力、エクセル形式で
という指定ができますので
クエリで希望のデータ、あるい全部を
指定してマクロに設定すれば
自動で出力します。
ただ、エクセルには、データ数に制限があります。
MAX6万件ほど。
出力時には、これを超えないような
条件を設定して、必要なら分割して出力します。
エクセルからも条件が整えばアクセスのデータを
引き出すことが可能です。
何かありましたら、質問ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- その他(コンピューター・テクノロジー) コピーデータの欠落 1 2022/07/14 23:30
- その他(ブラウザ) cvsファイルをダウンロードすると、自動で拡張子がExcelのものになる 5 2022/07/20 21:21
- その他(IT・Webサービス) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 1 2022/05/07 15:12
- Excel(エクセル) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 2 2022/05/07 17:16
- その他(Microsoft Office) 重複データを一つにまとめたい 4 2023/04/17 16:30
- Excel(エクセル) 【エクセル関数】アルファベットで以上だったらカウントする 4 2022/07/09 14:07
- 仕事術・業務効率化 家や車や生活の情報をすぐに分かるようにまとめています。 まとめ方で相談です。 紙ベースでまとめるべき 1 2022/11/03 21:54
- Windows 10 windows 制限解除のやり方教えて 3 2023/01/02 22:46
- 写真・ビデオ チャットアプリと写真データ 漏洩やプライバシーについて 1 2023/06/19 03:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスクエリ(複数)→マクロ...
-
ACCESS で 項目名を出力せずに...
-
Accessでエクセル出力の保存先指定
-
AccessでUTF-8のtxtデータを出力
-
Access データベースの最適化を...
-
Access Excel出力する保存先を...
-
EXCELでシート別にPDF出力出来...
-
Access内の任意のクエリを指定...
-
Accessにはマクロ記録って無い...
-
Access2013の質問です
-
ACCESSで毎回CSVファイルをテー...
-
teraterm から起動したプログラ...
-
データをテキストファイルに定...
-
アクセスからエクセルの起動が...
-
エクセル 入力フォームのデータ...
-
エクセルで縦のカラムデータを...
-
指数表示しない方法
-
共有フォルダに誰が何にアクセ...
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELでシート別にPDF出力出来...
-
アクセスクエリ(複数)→マクロ...
-
ACCESS で 項目名を出力せずに...
-
エクセルで縦のカラムデータを...
-
Accessでエクセル出力の保存先指定
-
Access データベースの最適化を...
-
Access Excel出力する保存先を...
-
指数表示しない方法
-
teraterm から起動したプログラ...
-
Access内の任意のクエリを指定...
-
データをテキストファイルに定...
-
AccessでUTF-8のtxtデータを出力
-
Accessから指定した画像データ...
-
ACCESSで毎回CSVファイルをテー...
-
エクセル 入力フォームのデータ...
-
Accessレポート出力時の範囲指定
-
AccessのデータをExcelの決まっ...
-
Access97におけるマクロのテキ...
-
Accessにはマクロ記録って無い...
-
Access2013の質問です
おすすめ情報