
accessのマクロ・ワークシート変換で4枚のシートを含むエクセルファイルを作るように設定をしたのですが、これをエクスポートが終わったら自動的に開くようにしたいのですが、どのようにしたらよいでしょうか。
VBAで
DoCmd.OutputTo acOutputTable, "tbl_aaa", acFormatXLS, , True
と試してみましたが、シートは一つのみになってしまいます。
1つのエクセルファイルに4枚のシートを出力して、それを立ち上がるようにしたいです。
DoCmd.TransferSpreadsheet acExport, …
も考えたのですが、エクセルを開く書き方がわかりません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
DoCmd.TransferSpreadsheet acExport, …
でエクセルを出力する方法がわかるのであれば、後はエクセルの開き方だけですね?
エクセルを開くには、まずShellを使ってエクセルを起動させ、目的(出力した)ファイルを開きます。
Shellの前半パスにはエクセルの起動EXEがインストールされている場所を指定します。
(ちなみに私の環境はOS:XP、Office2003。不明な場合は『EXCEL.EXE』を検索で探すと良いでしょう。)
後半は出力したファイルのフルパスを指定します。(例ではDドライブのTempフォルダ内にある『出力エクセル』というファイルを開きます)
前半と後半の間はワンスペース空けて下さい。
----------------------------------------------------------
Dim エクセルOPEN As Variant
エクセルOPEN = Shell("C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE D:\temp\出力エクセル.xls")
ご回答ありがとうございます。
ファイル名を指定しやってみたらできました!
Shell関数を初めて知りました。。
非常に参考になりました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
AccessからExcelのファイルを起動する
その他(データベース)
-
-
4
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
5
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
6
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
7
エクセルから現在起動しているアクセスファイルをアクティブにしたい
Access(アクセス)
-
8
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
9
AccessからExcelに罫線付で出力したい
Excel(エクセル)
-
10
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
11
AccessクエリーでチェックボックスOnのものだけカウントしたい
Access(アクセス)
-
12
Excel VBAからAccessマクロを実行したい
Visual Basic(VBA)
-
13
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
14
ACCESSからEXCELに出力する際、時間がかかる。
その他(プログラミング・Web制作)
-
15
【ACCESS VBA】アクセスからデスクトップ上のエクセルを開く
Access(アクセス)
-
16
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
17
AccessからExcelへエクスポートするときにファイル名を指定したい。
Excel(エクセル)
-
18
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
19
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
20
「RunSQL」と「Execute」の違い
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳で開く設定を元に戻したい。
-
エクセルでファイルを閉じても...
-
Windows11で画面下の帯の部分で...
-
ExcelファイルがDoxillionに突...
-
エクセルを開いたときのシート
-
エクセルで複数のブックで「元...
-
エクセルVBAでアクセスファイル...
-
メモ帳(拡張子log)の数字デー...
-
エクセルでの入力後の動きが遅い
-
エクセル2007でカスタマイズし...
-
メールのエクセル添付ファイル...
-
エクセルファイルに勝手に数字...
-
エクセルの添付ファイルに記入...
-
CSVファイル
-
エクセルにクリックすると指定...
-
エクセルを閉じた時、ノッペラ...
-
特定のエクセルファイルだけの...
-
新PCで作ったエクセルファイル...
-
Lotus 1-2-3のファイルをExcel...
-
共有しているEXCELシートのアク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳で開く設定を元に戻したい。
-
エクセルでファイルを閉じても...
-
Windows11で画面下の帯の部分で...
-
エクセルで複数のブックで「元...
-
エクセルを閉じた時、ノッペラ...
-
エクセルの添付ファイルに記入...
-
CSVファイルでVBAを動かす方法
-
エクセルを開いたときのシート
-
エクセルにクリックすると指定...
-
ExcelファイルがDoxillionに突...
-
エクセルのハイパーリンクがう...
-
Google Todoリスト
-
エクセルの塗りつぶしの色が勝...
-
CSVファイル
-
共有しているEXCELシートのアク...
-
エクセルVBAでアクセスファイル...
-
メモ帳(拡張子log)の数字デー...
-
開くと警告の出るExcelファイル...
-
400KBのエクセルは重いの?
-
Lotus 1-2-3のファイルをExcel...
おすすめ情報