• ベストアンサー

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

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

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

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

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

rock123
質問者

お礼

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

その他の回答 (2)

回答No.2

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

rock123
質問者

お礼

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

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

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

rock123
質問者

お礼

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

関連するQ&A

  • Excel2007 マクロが記録されない

    Excel2007を使用しています。 Excelのオプション画面から、[開発]タブをリボンに表示するに チェックを入れています。 そこで質問です。 [開発]タブを選んで[マクロの記録]ボタンを押して 図形を貼り付け、文字色や配置を変更して、 [記録終了]ボタンを押下したのですが、何も記録されません。 OffceXPのときには、シェイプを張り付けるマクロや、 文字の色を変更するシェイプが記録されていたのですが。。。 何か設定が必要なのでしょうか? もし何か必要な手順がございましたら、教えて頂けませんか? よろしくお願いいたします。

  • Excel2010のマクロの記録について

    Windows 7でExcel2010を使用しています。 マクロの記録ボタンを押して、マクロの保存先を「個人用マクロブック」とすると 「起動フォルダーにある個人用マクロブックは、記録のために開かれた状態でなければなりません」 と出てきます。 色々検索をして調べてみました。 すると、ヘルプの中で「使用できないアイテム」を確認しましたか? という意見が圧倒的に多かったのですが、Excel2010のヘルプにはそんな物はありませんでした。 そこで、Alt+F11でVBAをあけてみて、左側のプロジェクト一覧を見たら、 atpvban.xls(ATPVBAEN.XLAM) VBAProject(Book1) VBAProject(FUNCRES.XLAM) があり、 Excel2007にあった VBAProject(PERSONAL.XLSB) がありません。 検索によるとPersonal.xlsbが必要なのかどうかわかりませんが、Excel2007にはそれがあり、記録もできました。 いったい、何が起こっているのかさっぱり分かりません。 個人的には、いつも「個人用マクロブック」が使えて、マクロの記録がどのファイルでもできたらよいと思っています。 どうすればよい顔してください。 よろしくお願いいたします。

  • 【Excel97及び2000】マクロの自動記録

    マクロの自動記録をしたのですが、自動記録をしたファイルを開いた時にしかそのマクロが出てきません。 <操作過程>  1.A.xlsというファイルを開いた状態で自動記録(PERSONAL.xlsも再表示しておいた)  2.すべて保存  3.B.xlsというファイルを開いてマクロボタンをクリックしても出てこない  4.A.xlsを開いてマクロボタンをクリックするとそのマクロは出てくる しかも、そのマクロを削除しようとしても削除ボタンが使用できず、ステップインボタンをクリックすると「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法についてはオンライン ヘルプまたはホスト アプリケーションのドキュメントを参照してください。」というコマンドが出てしまいます。ヘルプを見てもさっぱり分かりません。 PC更新前(Excel97)では普通に自動記録できたのですが、更新後は97でも2000でもこういう状態になってしまいました。 どうしたら以前のようにマクロの自動記録ができるのでしょうか? 昔作ったマクロはどのファイルを開いても出てきますし、以前のように削除もできますし編集画面も出ます。

  • excel2000でのマクロ記録

    excel2000でツールバーにPDFに変換するツールーバー があって、PDFに変換するツールーバーを使って マクロの記録をすると、記録が残らないのですが、 マクロ記録ではだめなのでしょうか? Pexcel2000DFに変換するマクロを作りたいのですが、 教えてください。

  • Excel2007 [図形]マクロ記録

    Excel2007で次の手順で「雲形吹き出し」をマクロ記録したのですが記録されない!?、 Excel2000なら記録できました。 [挿入]⇒[図形]⇒[雲形吹き出し] 質問:Excel2007で記録するための方法をご教授お願いいたします。

  • Vista上で、Excel97のマクロの記録のエラー

    よろしくお願いいたします。 マクロ初心者です。 Windows Vista上で、Excel97の[マクロの記録]-[ok]で「記録できません」というエラーメッセージが出ます。(xpでは通常に記録できます。) 解決方法をご存知の方がおられましたら教えてください。 お願いいたします。

  • マクロ記録ができません

    EXCEL2000ではマクロ記録が普通にできていたのに EXCEL2002では【マクロ記録ができません】という ダイアログが出てきてしまいます。 WINDOWS HOME EDTION で初めてマクロ記録を試み ようとしたのですが、先に進みません。 何かを組み込むのでしょうか? 宜しくお願いします。

  • Excel2007のマクロで教えてください

    Excel2003でも同じかもしれませんが、マクロを記録する場合、「相対参照で記録」のボタンの使い方がわかりません。「マクロの記録」ボタンをクリック後にセルを範囲選択さえしなければ、このボタンを使う必要は無いように思うのですが…(逆に「マクロの記録」ボタンをクリックしてマクロをスタートさせたあとでセルを範囲選択した場合、「相対参照で記録」ボタンは意味を成さないと思います。何か勘違いしているのでしょうか?) お忙しいところを申し訳ありませんが、ご存知の方よろしくお願い致します <(__)>

  • Excel2007のVBAについて

    Excel2007のVBAについて Excel2007以前では「マクロの記録」を実行して罫線や図形の描写を行って、「記録終了」を行うと作業していたコードが記述され、それを加工したりして使っていましたが、Excel2007で同じように行ってもコードが記述されてませんでした。 セルの操作等はコードが記述されていました。 どこか、私の操作方法が間違っているのでしょうか。また2003のようにコードを記述させる方法が別途あるのでしょうか、よろしくお願いします。 関係ないとおもいますが、 「Excelのオプション」で「開発タブをリボンに表示する」はチェック入れてあります。 「マクロの設定」では「すべてのマクロを有効にする」にチェックしています。

  • エクセル マクロに記録されるコメントについて

    エクセルのマクロについて教えてください! office2007を使っています。 マクロは勉強中でして、出来ることと言えば開発タブから「マクロの記録」を使って新規マクロを作るだとか、削除するだとか、せいぜいがマクロモジュールのコピー程度の状態です。 勉強の為に問題集をやっていて、 問題 「新しいマクロの記録」でマクロを作成した時に、記録されるコメントとして不適切なものは、次のうちどれか。    (1) バージョン番号    (2) 記録日    (3) ユーザー名    (4) マクロ名 というのがありました。回答は『(1)バージョン番号』とのことですが、問題の意味がわからずにおります。 記録されるコメント、とは?どこにコメントが記録されるのでしょう?自動的に記録されるものでしょうか?自分で記録するのでしょうか?バージョンの違いで2007だと見られないとかありますか? 探してみたのですが分りませんでした。どうぞよろしくお願いします!

専門家に質問してみよう