以下のご質問となります。
お詳しい方、いらっしゃいましたら、どうぞよろしくお願いいたします。
●実施したい処理
Excel VBAにて、
1.別のワークブックのマクロを呼び出して実行する。
2.(呼び出したマクロ実行中にメッセージボックスが表示されるので)
一律、OKをクリックする
●前提
・Excelはoffice365を使用しています。
・呼び出し先の別ワークブックのマクロの修正はできません。
●質問点
2.の処理をどのようにするかで悩んでいます。以下の2点を教えて頂けると幸いです。
①呼び出し元で、呼び出したマクロのメッセージボックスのイベントを拾って、
処理する(今回はOKをクリック)ということはできるのでしょうか。
②こちらができないとすると、OKクリックはsendkeyで{Enter}を押下することを考えています。①の質問と一部重複しますが、呼び出し元で、呼び出したマクロの処理が入力待ち状態(メッセージボックスが表示された状態)になっていることをハンドリングすることは可能なのでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
こんばんは、
Windows APIを使用する方法になりますが、Functionになっているので、
こちらがわかり易いと思います。
http://gdipluscode.sakura.ne.jp/etc/controlother …
Application.Runと組み合わせてローカルで検証してみましたが、
不要箇所を削除して1行変更、1行追加のみで、問題なく機能しました。
(ご質問者様の状況が分からないので、、確かではありません)
こんばんは。
情報連携いただき、ありがとうございます。
いただいたリンク先のソースを参考に、
当方の環境にてコーディングしてみたところ、
期待する動作を実現することができました!
とても助かりました。
この度は、ありがとうございました。
No.1
- 回答日時:
検証はしてないですけ、以下の2つを組み合わてみては如何でしょうか?
別のブックのマクロを実行(Run メソッド)
https://excelwork.info/excel/runmethod/
マクロでメッセージボックスの操作(クリック)
https://teratail.com/questions/151688
早速、ありがとうございます。
しかしながら、いただいた2つ目のリンクを開くことができませんでした。。
もう少し時間をおいてから、開けるか確認してみます。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
VBA ポップアップが表示されたら常に「はい」を選択したい
Access(アクセス)
-
Excel vbaで別ブックのコマンドボタンをクリック
Visual Basic(VBA)
-
-
4
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
5
VBScriptでMsgBoxのYesNoボックスを自動的にクリックしたい
その他(プログラミング・Web制作)
-
6
VBA メッセージボックスを自動で消したい
Visual Basic(VBA)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
8
Application.Runエラー(1004)
Excel(エクセル)
-
9
VBAで他のBOOKを開いた時に表示されるダイアログの特定のボタンを押す。
Excel(エクセル)
-
10
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
11
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
12
マクロを実行中に、msgbox を表示させたまま、ワークシートを上下左右に移動表示させたい。
Excel(エクセル)
-
13
エクセルVBA 「Application.Run」について
Excel(エクセル)
-
14
別ブックからユーザーフォームを実行したい~!!
Visual Basic(VBA)
-
15
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
16
WorkBooksをオープンさせずにシートにコピーしたい【EXCEL VBA】
Excel(エクセル)
-
17
エクセルVBA ブックを閉じる前に確認メッセージを表示したい
Excel(エクセル)
-
18
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
19
UserForm1.Showでエラーになります。
工学
-
20
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
一つのTeratermのマクロで複数...
-
ソース内の行末に\\
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
ExcelVBAでPDFを閉じるソース
-
エクセルVBAでNAVITIMEを使って...
-
Excelのマクロボタンをダブルク...
-
マクロの連続実行
-
マクロの連続印刷が突然不可能...
-
エクセルで別のセルにあるふり...
-
特定文字のある行の前に空白行...
-
エクセルに張り付けた写真のフ...
-
エクセルのマクロについて教え...
-
VBAにて別ワークブック上の実行...
-
エクセル マクロ 指定日の指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
他人が作ったマクロの理解
-
ExcelVBAでPDFを閉じるソース
-
TERA TERMを隠す方法
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
TeraTermマクロの文字列結合
-
PDF出力マクロについて。マクロ...
-
#defineの定数を文字列として読...
-
エクセルのマクロをセルの値に...
-
wordを起動した際に特定のペー...
おすすめ情報