• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのマクロが動きません。)

Excelのマクロが動かない!エクセル2010での対応方法を教えてください

このQ&Aのポイント
  • エクセルのマクロを使っていたのですが、バージョンを2003から2010に変えたところ、マクロが動かなくなりました。
  • エクセル2010で動かすためには、プログラムの一部を修正する必要があります。
  • 特に、「Set Ctrl = Application.CommandBars("Formatting").Controls("フォント(&F):")」の部分を変更する必要があります。

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

  • ベストアンサー
回答No.2

Excel2007以降ではリボンが採用されている関係上、CommandBarsを使用するマクロが動かなくなることが多いようです。 フォントのリストを取得したい場合は、コントロールのIDを直接指定して取得するとうまくいくみたいです。 Excel VBA - フォントリストの取得 http://ameblo.jp/blueskyame/entry-10248887879.html

tezzy
質問者

お礼

ありがとうございます! ID入力に変えましたら解決しました!

その他の回答 (1)

  • sknbsknb2
  • ベストアンサー率38% (1158/3033)
回答No.1

64bit版をインストールしていませんか? 32bit版を使うと、そのままで動くようになるのではないかと思います。

tezzy
質問者

お礼

返信ありがとうございます。 説明不足で申し訳ございません。 Windows7の32Bitの環境でした。 m-take0220さんのアドバイスのおかげで無事解決できました。

関連するQ&A