• ベストアンサー

Excelマクロの[実行]ボタンが押せなくなった

今までちゅんと使えていたExcel2000マクロを、[ツール]-[マクロ]のマクロ画面から実行しようとしたら、[作成]以外のボタンがグレーになって押せなくなっていました。 そのマクロ自体は何も変更していません。 しいていうと、コードを別のところにコピーするためにVBエディタでコード表示させました。今もちゃんとコードはあります。 また実行できるようにする方法はありますか。VBエディタはほとんど使わないので、修復方法の見当がつきません・・・ よろしくお願いします。

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

  • ベストアンサー
  • kumadayo
  • ベストアンサー率31% (9/29)
回答No.3

コードにエラーがあると灰色になるみたいです。 VBAのエディター画面のメニューから [デバッグ]-[VBAProjectのコンパイル] でコンパイルしてみたら何かわかるかもです。

comagomachan
質問者

お礼

どうもありがとうございます。 [デバッグ]-[VBAProjectのコンパイル]を選ぶと、特に何も起こりません。2回目以降、このコマンドが選べなりました。そういうものなのかな?? マクロは作りなおします。

その他の回答 (3)

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

エラーで止まっているモジュール(黄色表示)などありませんか。VBE画面のリセットを押して、その後実行をしても駄目ですか。

comagomachan
質問者

お礼

アドバイスありがとうございます。 そのようにしてみましたが、変わりません。 作りなおすしかないですね。。。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

押せないけど、マクロ名は見えるの? Private Sub にした物や 引数付きだとリストに出ないけど、、、

comagomachan
質問者

補足

はい、以前と同じようにリスト上で見えます。 ちなみに、[作成]をおすとVB作成画面になったので、元のコードをそのまま貼りつけて保存してみました。 そしてExcelに戻って、新しくできたマクロを選んで[実行]すると、「参照が正しくありません」と怒られました。 (VBをよくわかっていない・・・) 作り直したほうが早そうですが、今後のため、もしヒントになりそうなことが思い付いたら、教えてくださいませ。

  • kumadayo
  • ベストアンサー率31% (9/29)
回答No.1

裏でマクロが実行中だと、灰色になるかもです。 なんか落ちて残ってるのかもね。

comagomachan
質問者

お礼

さっそくのご回答ありがとうございます。 自分では特に何も実行してないのですが・・・ ファイル一度閉じても同じです。

関連するQ&A

  • EXCELのマクロについて

    excel2000(sr1)で、コマンドボタンのクリックによって、VBを実行させます。 AのPCでは正しく実行できたのですが、BのPCではコマンドボタンがクリックできません。(ボタンを貼り付けた状態になっている) 「ツール」-「マクロ」-「VB EDITOR」で、ソースを確認することはできます。 原因は何でしょうか?

  • Excelでマクロ実行をボタンで

    WinXP、Excel2002の超初心者です。 今、作成済みのマクロがあります。 これをシートに貼ったボタンで実行するにはどうすれば良いですか? 宜しくお願いします。

  • マクロ実行ボタンがコピー出来ない

    Excel2013を使っています。OSはWIN7です。 とあるマクロを実行する為のボタンが組み込まれているシートがあり、 月が変わるごとに、(そのマクロボタン付きの)「テンプレート」と名前を付けているシートを「移動またはコピー」からコピーして、同じファイルないに新しくシートを付け足していく方法でシートを増やしていっていました。 先月までは上記の方法でまったく問題なく、「テンプレート」というシートと同じ内容のシートがマクロボタン付きでコピー(同じファイル内に新しく作成)出来ていたのですが、急に出来なくなりました。 とても困っています。 どうしたらいいのでしょうか?

  • ExcelマクロでVBエディタの自動化は出来ない?

    Excelのマクロで、VBエディタの操作を自動化したいと考えていますが、出来ないのでしょうか? マクロの記録では VBエディタの操作は一切記録されないようです。 バージョンは Excel2003 です。 具体的には、全てのマクロのコードをテキストファイルに吐き出したいと考えています。 ファイルメニューのエクスポートでも、コードウィンドウ1つ1つを "全てを選択" でも、Excelのマクロから実行させることは出来ないのでしょうか? よろしくお願いします。

  • VBからエクセルマクロを実行したい

    VB2008で コマンドボタンを押すと 現在開いているエクセルファイル(test.xls)のマクロ1を実行させることは可能でしょうか? できればコードを教えていただける助かるのですが、、、 よろしくお願いします。

  • Excel2002でマクロやVBAが使えない

    ファイルNO230881にExcel97で作ったマクロがExcel2000で使えないという質問がありましたが、私の場合Excel2000で作ったマクロがExcel2002で使えません。 ファイルNO230881の方は自動修復で直ったそうですが、自動修復のリストにExcel が乗ってきていないので困っています。 起きている症状は、 Excel2000で作成したマクロを、Excel2002で実行しようとしたら、***はマクロを含んでいますとメッセージが出て、マクロを有効にすると、オブジェクトライブラリは登録されていませんというメッセージが出てきたので、OKにし、もう一度マクロを有効にしたら、「***の修復   ***にエラーが検出されましたがMicrosoftExcelは次の修復を行うことによってファイルを開くことができました。修復を保持するにはこのファイルを保存してください。  VisualBasicプロジェクトが失われました。 ActiveXコントロールが失われました。」というエラーメッセージが出てきて、マクロがなくなってしまい、また新しくマクロを記録しようとしても、記録できません、というエラーメッセージが出てきてマクロが作れなくなってしまいました。 尚、セキュリティは中にしてありますが、低でもマクロの記録ができないです。なぜでしょう? VBAプロジェクトのライブラリファイル参照がうまくいっていないということはわかるんですが、VBエディタの[ツール]>[参照設定]がグレーで開くことができません。 みなさんのお知恵をお貸しください。

  • エクセルでマクロを実行するとコンパイルエラー

    エクセルでVBエディタでソースコードを記述し、マクロを実行すると、コンパイルエラー、「SubまたはFunctionが定義されていません」とエラーが出ます。これはどういうエラーですか?何が間違っているのですか?

  • Excel2002(xp)でマクロやVBAが使えない

    起きている症状は、 Excel2000で作成したマクロを、Excel2002で実行しようとしたら、***はマクロを含んでいますとメッセージが出て、マクロを有効にすると、オブジェクトライブラリは登録されていませんというメッセージが出てきたので、OKにし、もう一度マクロを有効にしたら、「***の修復   ***にエラーが検出されましたがMicrosoftExcelは次の修復を行うことによってファイルを開くことができました。修復を保持するにはこのファイルを保存してください。  VisualBasicプロジェクトが失われました。 ActiveXコントロールが失われました。」というエラーメッセージが出てきて、マクロがなくなってしまい、また新しくマクロを記録しようとしても、記録できません、というエラーメッセージが出てきてマクロが作れなくなってしまいました。 尚、セキュリティは中にしてありますが、低でもマクロの記録ができないです。なぜでしょう? VBAプロジェクトのライブラリファイル参照がうまくいっていないということはわかるんですが、VBエディタの[ツール]>[参照設定]がグレーで開くことができません。 みなさんのお知恵をお貸しください。

  • マクロの実行ボタンを削除したい

    いつもお世話になっています。 本日、安価なマクロ辞典を購入して、早速シート内にマクロ実行ボタンを2つ作ったのですが、シートをコピーした先では、ボタン1は必要ないので削除したいのですが、その方法は載ってなくマクロの記録などでいろいろやってみたのですが全くわかりません。 マクロ内で削除する方法を教えてください。 よろしくお願いします。

  • excelシートにマクロ実行ボタンを何個か置いて、実行ボタンを押したら指定フォルダ内の...

    excelシートにマクロ実行ボタンを何個か置いて、実行ボタンを押したら指定フォルダ内excelシート,accessシート等を開くプログラム教えてぇ~ ください^^

専門家に質問してみよう