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のマクロでモジュールを実行させたい。
Access(アクセス)
-
7
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
8
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
9
ACCESS側からEXCELの書式を設定するには?
Visual Basic(VBA)
-
10
AccessからExcelへエクスポートするときにファイル名を指定したい。
Excel(エクセル)
-
11
accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー
Access(アクセス)
-
12
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
13
ACCESS フォームをそのまま印刷について
その他(データベース)
-
14
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
15
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
16
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
17
Accessからエクセルにエクスポート時に、自動でパスワードを設定し、インポートしたい
Access(アクセス)
-
18
アクセスからエクセルファイルを開きたい
Access(アクセス)
-
19
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
20
AccessVBAで作成したExcelファイルを削除する方法は?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでファイルを閉じても...
-
共有しているEXCELシートのアク...
-
エクセルにクリックすると指定...
-
メモ帳(拡張子log)の数字デー...
-
エクセルVBAでアクセスファイル...
-
Lotus 1-2-3のファイルをExcel...
-
ExcelファイルがDoxillionに突...
-
エクセルの添付ファイルに記入...
-
エクセルのシートが常に小さく...
-
開くと警告の出るExcelファイル...
-
エクセルのファイルを開くと部...
-
Google Todoリスト
-
エクセルを開いたときのシート
-
ACCESSのVBで、エクセルファ...
-
エクセルファイルの読み込みや...
-
エクセルの塗りつぶしの色が勝...
-
エクセルで複数のブックで「元...
-
400KBのエクセルは重いの?
-
タスクバーのexcelに特定の候補...
-
エクセルデータが消えてしまい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでファイルを閉じても...
-
Windows10で、ほかのWindowsで...
-
エクセルで複数のブックで「元...
-
エクセルVBAでアクセスファイル...
-
Lotus 1-2-3のファイルをExcel...
-
共有しているEXCELシートのアク...
-
エクセルを開いたときのシート
-
エクセルの塗りつぶしの色が勝...
-
エクセルにクリックすると指定...
-
400KBのエクセルは重いの?
-
エクセルの中にエクセルを添付...
-
エクセルの添付ファイルに記入...
-
2つのエクセルファイルをデュ...
-
過去の定額郵便貯金の金利表
-
ExcelファイルがDoxillionに突...
-
メモ帳(拡張子log)の数字デー...
-
エクセルで1.5GBのファイルを開...
-
エクセルのシートが常に小さく...
-
Google Todoリスト
-
2画面を使ってシート別に表示す...
おすすめ情報