![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい 1 2023/05/10 13:23
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
AccessからExcelのファイルを起動する
その他(データベース)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
5
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
-
6
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
ACCESSでタイトルバーを非表示にする方法
Access(アクセス)
-
9
ACCESS側からEXCELの書式を設定するには?
Visual Basic(VBA)
-
10
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
11
AccessからExcelへエクスポートするときにファイル名を指定したい。
Excel(エクセル)
-
12
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
13
ACCESS フォームをそのまま印刷について
その他(データベース)
-
14
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
15
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
16
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
17
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
18
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
19
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
20
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルにクリックすると指定...
-
エクセルでファイルを閉じても...
-
エクセルの中にエクセルを添付...
-
エクセルで複数のブックで「元...
-
メモ帳(拡張子log)の数字デー...
-
400KBのエクセルは重いの?
-
エクセルのシートが常に小さく...
-
共有しているEXCELシートのアク...
-
accessからエクセルにエクスポ...
-
拡張子「.emz」を開きたい。
-
エクセルVBAでアクセスファイル...
-
CSVファイルでVBAを動かす方法
-
メモ帳で開く設定を元に戻したい。
-
エクセル2007 テキストファイ...
-
エクセルを開いたときのシート
-
Lotus 1-2-3のファイルをExcel...
-
エクセルの塗りつぶしの色が勝...
-
ACCESSのVBで、エクセルファ...
-
HTMLの表→Excel変換
-
エクセルファイルに勝手に数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでファイルを閉じても...
-
共有しているEXCELシートのアク...
-
エクセルVBAでアクセスファイル...
-
エクセルで 例えば 伊藤と名前...
-
Lotus 1-2-3のファイルをExcel...
-
エクセルで複数のブックで「元...
-
400KBのエクセルは重いの?
-
エクセルを開いたときのシート
-
エクセルにクリックすると指定...
-
【マクロ】フォルダからエクセ...
-
エクセルファイルがファイルの...
-
ExcelファイルがDoxillionに突...
-
エクセルの添付ファイルに記入...
-
Windows10で、ほかのWindowsで...
-
過去の定額郵便貯金の金利表
-
エクセルの塗りつぶしの色が勝...
-
エクセルの中にエクセルを添付...
-
メモ帳(拡張子log)の数字デー...
-
CSVファイルをカンマ区切りのテ...
-
開くと警告の出るExcelファイル...
おすすめ情報