
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 VBA】アクセスからデスクトップ上のエクセルを開く
Access(アクセス)
-
6
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
7
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
8
AccessからExcelに罫線付で出力したい
Excel(エクセル)
-
9
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
10
Excel VBAからAccessマクロを実行したい
Visual Basic(VBA)
-
11
AccessクエリーでチェックボックスOnのものだけカウントしたい
Access(アクセス)
-
12
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
13
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
14
ACCESSからEXCELに出力する際、時間がかかる。
その他(プログラミング・Web制作)
-
15
Access Excel出力する保存先を指定したいのですが?
その他(データベース)
-
16
Access VBAでクエリーのレコード件数を取得したいのですが
その他(データベース)
-
17
AccessからExcelへエクスポートするときにファイル名を指定したい。
Excel(エクセル)
-
18
accessへエクセルの複数のシートのインポートの仕方
Access(アクセス)
-
19
SELECT 文 GROUP での1件目を取得
SQL Server
-
20
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳で開く設定を元に戻したい。
-
エクセルでファイルを閉じても...
-
Windows11で画面下の帯の部分で...
-
エクセルで複数のブックで「元...
-
CSVファイルでVBAを動かす方法
-
エクセルを閉じた時、ノッペラ...
-
エクセルデータが消えてしまい...
-
Lotus 1-2-3のファイルをExcel...
-
メールのエクセル添付ファイル...
-
エクセルの添付ファイルに記入...
-
マルチモニター設定をしても2画...
-
エクセル2007でカスタマイズし...
-
メモ帳(拡張子log)の数字デー...
-
CSVファイルをカンマ区切りのテ...
-
エクセルのシートが常に小さく...
-
エクセルを開いたときのシート
-
2つのエクセルファイルをデュ...
-
400KBのエクセルは重いの?
-
非表示モジュール内でコンパイ...
-
エクセルVBAでアクセスファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳で開く設定を元に戻したい。
-
エクセルでファイルを閉じても...
-
Windows11で画面下の帯の部分で...
-
エクセルで複数のブックで「元...
-
エクセルを閉じた時、ノッペラ...
-
エクセルの添付ファイルに記入...
-
CSVファイルでVBAを動かす方法
-
エクセルを開いたときのシート
-
エクセルにクリックすると指定...
-
ExcelファイルがDoxillionに突...
-
エクセルのハイパーリンクがう...
-
Google Todoリスト
-
エクセルの塗りつぶしの色が勝...
-
CSVファイル
-
共有しているEXCELシートのアク...
-
エクセルVBAでアクセスファイル...
-
メモ帳(拡張子log)の数字デー...
-
開くと警告の出るExcelファイル...
-
400KBのエクセルは重いの?
-
Lotus 1-2-3のファイルをExcel...
おすすめ情報