
No.3ベストアンサー
- 回答日時:
#2 さんで示された、Access クラブに書いてある方法で、オートメーション・オブジェクトを持つアプリケーションは、書いてあるように登録できます。
ただし、トラブルがあると常駐してしまいますので、終わったら、必ず、きちんと閉じてください。>(たとえばExcel等)
ということで、オートメーション・オブジェクトを持たないもの(Office以外)でしたら、以下のように、標準モジュールに書いて、ボタンに登録してみてください。
ファイル名は、確実に設定してください。
Function OpenApp()
Dim rtn As Long
rtn = Shell("C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE", vbNormalFocus)
End Function
私は、このコードに関して、エラートラップを入れるべきかは分かりません。不安でしたら、Accessクラブのコードを参考に、エラートラップを入れてください。通常、「ファイル名を指定して実行」で開けるようなら、問題はないはずです。
No.2
- 回答日時:
ありがとうございます。
おかげさまで解決できました。
まさかコマンドボタンウィザードに本件の
作成方法があるとは思いませんでした。
情報ありがとうございました。
No.1
- 回答日時:
マクロを1つ作り、アクションをアプリケーションの
実行にし、下のコマンドラインの中にパス
C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXEを入れて実行するとエクセルが起動
すると思います。
このマクロをボタンのクリック時に動くように
設定するとできると思います。
いかがでしょうか。
ありがとうございます。
おかげさまで解決できました。
マクロでも作成できるのですね。
色々な方法がありどの方法が一番良いか迷い
ますが勉強をして幅を広げて行きたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
別のAccessファイルのフォームを開くには
Access(アクセス)
-
【ACCESS】マクロの「アプリケーションの実行」でvbsを実行したい
Access(アクセス)
-
-
4
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
5
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
6
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
7
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
8
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
9
ACCESS──メインフォームでサブフォームのレコード件数をカウントしたい
Access(アクセス)
-
10
AccessからExcelのファイルを起動する
その他(データベース)
-
11
Accessのマクロで、RunApp/アプリ実行できません。"のエラーがでます。"
Access(アクセス)
-
12
アクセスでレポートの1印刷内に複数のレコードを表示させたい
Visual Basic(VBA)
-
13
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
14
Accessマクロで出てくるコマンドラインとは何ですか?
その他(データベース)
-
15
ACCESSのフォームからハイパーリンクで開く
Access(アクセス)
-
16
ACCESSで別DBにあるクエリを実行する
Visual Basic(VBA)
-
17
エクセルVBAでアクセスファイルを開く方法
Access(アクセス)
-
18
Access サブフォームでの選択行の取得
その他(データベース)
-
19
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
20
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フレームワーク「4.8.1」で、[S...
-
Console Applicationをタスクト...
-
初回接続の遅い原因について
-
VB.NETでMessageBoxを表示した...
-
イラストレーターCS4のシリアル...
-
OSによるWinExecの動...
-
VB6.0を使って、デバイス情報を...
-
自分自身を更新するプログラム
-
VB.NETでフォームアクティブの...
-
VB6での二重起動(複数起動)の制...
-
Vba アプリケーションが立ち上...
-
スクリーンセイバーのタイマー...
-
Ms draw を使ってみたい
-
Accessフォームからの外部アプ...
-
FOM出版の公認テキスト&問題集...
-
VB.NETで起動させたExcelの多重...
-
vcxprojファイルの修正法???
-
Macターミナルで実行中のプログ...
-
C# シリアル通信でデータ受信...
-
バックグラウンドのプロセスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WSH(VBScript)でアプリケーショ...
-
フレームワーク「4.8.1」で、[S...
-
VB.NETでMessageBoxを表示した...
-
コンソールアプリケーションの...
-
SetWindowPosについて
-
pccNTmon.exeとntrtscan.exeの違い
-
Accessフォームからの外部アプ...
-
初回接続の遅い原因について
-
Console Applicationをタスクト...
-
VBSでのSendKeysでの画面の最小化
-
Vba アプリケーションが立ち上...
-
イラストレーターCS4のシリアル...
-
MFCアプリケーションでの終了コ...
-
実行時のコマンドプロンプトを...
-
C#でGUI・CUIの判断する仕方を...
-
アプリケーションをVBS(WSH?)で...
-
OSによるWinExecの動...
-
vb6で異なるのプロジェクト間で...
-
SYSTEM権限でプロセス機動
-
VB.NETでフォームアクティブの...
おすすめ情報