- ベストアンサー
【Excel2007】マクロが記録中かどうかを調べたい
Excel2007を使用しています。 開発タブからマクロの記録ができますが、 このマクロの記録がされているかどうかをマクロで調べられますか? Applicationのプロパティ値などで分かったら と思っているのですが。。。 もし方法がございましたら、教えて頂けませんか? よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >このマクロの記録がされているかどうかをマクロで調べられますか? 「マクロ ON マクロ」は、他のCOMアドインでも、私の知っている範囲では不可能です。排他的モードになっていますから、エラーメッセージが出ます。 ただ、アプリケーションの左下端のステータスバーには、「コマンド ■」が出ていますから、それで記録マクロが稼動していることは分かります。マウスカーソルを持っていけば、記録中である旨もポップアップ(チップテキスト)が現れます。開発メニューですと、そのメニューを閉じると分からなくなります。
その他の回答 (2)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
- imogasi
- ベストアンサー率27% (4737/17069)
珍奇な質問だが、どういう必要性があって、そういうことが必要になったのか。 >マクロが記録中かどうかを >記録がされているかどうかを は内容が違うと思うがどちら。 全体の流れ・問題の中でどういうことをする必要が出たのか、書いて質問すべきだ。素人の思いつき路線から出た方法論のような予想だが。 上記どれにしても難しそうだが(MSが必要を認めていない類のことをしようとしているのでは)。そうなら質問者はウインドウの基礎システムを作れるぐらいの力がいると思うよ。その自信あるのかな。
お礼
ご回答ありがとうございます。 まず間違えて書いてしまったため、 訂正させて頂きます。 Excel2007ではなく、Word2007でした。 >どういう必要性があって、そういうことが必要になったのか。 これですが、画面終了のタイミングで DBへの登録処理などを行っています。 Word内に「終了」ボタンを設けて、それを押してもらっています。 しかしユーザーがマクロの記録をしていると、 画面終了の前に以下のメッセージが表示されてしまいます。 「現在記録中のマクロは、xxx.docmへ保存されます。このファイルを閉じますか?」 終了の処理をしたあとで、この画面が出てしまうと、 ファイルが閉じられないケースがあるため、困っています。 (終了処理を2度される可能性があるため。) 運用で回避してもらうことが一番かもしれませんが、 何か良い方法があればと思い、質問させて頂きました。 ご回答ありがとうございました。
お礼
アドインでも難しいのですか。 かなり高度な技術を必要とするのかもしれませんね。 難しそうなので、運用での回避方法を考えながら、 調査を続けたいと思います。 ありがとうございました。