• ベストアンサー

【Excel2007】マクロが記録中かどうかを調べたい

Excel2007を使用しています。 開発タブからマクロの記録ができますが、 このマクロの記録がされているかどうかをマクロで調べられますか? Applicationのプロパティ値などで分かったら と思っているのですが。。。 もし方法がございましたら、教えて頂けませんか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 >このマクロの記録がされているかどうかをマクロで調べられますか? 「マクロ ON マクロ」は、他のCOMアドインでも、私の知っている範囲では不可能です。排他的モードになっていますから、エラーメッセージが出ます。 ただ、アプリケーションの左下端のステータスバーには、「コマンド ■」が出ていますから、それで記録マクロが稼動していることは分かります。マウスカーソルを持っていけば、記録中である旨もポップアップ(チップテキスト)が現れます。開発メニューですと、そのメニューを閉じると分からなくなります。

rock123
質問者

お礼

アドインでも難しいのですか。 かなり高度な技術を必要とするのかもしれませんね。 難しそうなので、運用での回避方法を考えながら、 調査を続けたいと思います。 ありがとうございました。

その他の回答 (2)

回答No.2

>マクロが記録中かどうかを調べたい が[■]記録終了 コマンド表示のことと考えると Officeボタン - Excelのオプション - (基本設定)[開発]タブをリボンに表示する にチェックを入れ[開発]タブからマクロを記録すれば記録中なのがわかります 質問文を読むと意図が違うようなので参考まで

rock123
質問者

お礼

>質問文を読むと意図が違うようなので参考まで そうですね。 目では簡単に確認できるんですよね。 簡単にマクロからチェックできればと思っているのですが。。。 ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

珍奇な質問だが、どういう必要性があって、そういうことが必要になったのか。 >マクロが記録中かどうかを >記録がされているかどうかを は内容が違うと思うがどちら。 全体の流れ・問題の中でどういうことをする必要が出たのか、書いて質問すべきだ。素人の思いつき路線から出た方法論のような予想だが。 上記どれにしても難しそうだが(MSが必要を認めていない類のことをしようとしているのでは)。そうなら質問者はウインドウの基礎システムを作れるぐらいの力がいると思うよ。その自信あるのかな。

rock123
質問者

お礼

ご回答ありがとうございます。 まず間違えて書いてしまったため、 訂正させて頂きます。 Excel2007ではなく、Word2007でした。 >どういう必要性があって、そういうことが必要になったのか。 これですが、画面終了のタイミングで DBへの登録処理などを行っています。 Word内に「終了」ボタンを設けて、それを押してもらっています。 しかしユーザーがマクロの記録をしていると、 画面終了の前に以下のメッセージが表示されてしまいます。 「現在記録中のマクロは、xxx.docmへ保存されます。このファイルを閉じますか?」 終了の処理をしたあとで、この画面が出てしまうと、 ファイルが閉じられないケースがあるため、困っています。 (終了処理を2度される可能性があるため。) 運用で回避してもらうことが一番かもしれませんが、 何か良い方法があればと思い、質問させて頂きました。 ご回答ありがとうございました。

関連するQ&A

専門家に質問してみよう