VBAの確認メッセージについて

解決


VB初心者  2007-04-25 20:04:39  No: 136217

VBAの確認メッセージについて質問です。

当方、無償で配布されているマクロを、自分で作成したマクロのプロシージャ内で呼出す際に、無償で配布されているマクロ側で表示している確認メッセージを非表示にしたいのですが、どうしても出来ません。

Excel/Wordが標準で表示しているメッセージ(シートの削除等)の
非表示は出来るけど、自分で作成したマクロで表示するメッセージは
非表示にはできないのでしょうか?

どなたかご教授ください。


Blue  2007-04-25 20:15:55  No: 136218

>非表示にはできないのでしょうか?
そういうのを考慮して「無償で配布されているマクロ」
を作っていなければおそらくできません。


VB初心者  2007-04-25 20:28:42  No: 136219

Blueさん
ご返信ありがとうございます。

>そういうのを考慮して「無償で配布されているマクロ」
>を作っていなければおそらくできません。

では、無償で配布されているマクロで表示された確認メッセージのOKボタンをこちらのマクロ側で押下することはできないのでしょうか?

質問ばかりで申し訳ございません。


Blue  2007-04-25 20:45:23  No: 136220

メッセージボックスは処理をとめてしまうため、
スレッドを作成できないVBAではCBTフックあたりを使わない限り自動で
押すという処理は無理でしょう。

またVBAからCBTフック等を使うには、それなりの知識+リスクが伴います。
下手するとExcelがハングすることもあり、とても実用的ではありません。
(私だったら、Excel VBAでフックするってことは絶対除外です。)


VB初心者  2007-04-25 23:20:11  No: 136221

無償版を使用しない方向へ話をすすめていくことになりました。
ありがとうございました。


VB初心者  2007-04-25 23:20:13  No: 136222

無償版を使用しない方向へ話をすすめていくことになりました。
ありがとうございました。


VB初心者  2007-04-25 23:20:14  No: 136223

無償版を使用しない方向へ話をすすめていくことになりました。
ありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加