Excel2007・2010・2013でマクロのコマンドボタンが押せない場合の対処法(VBA)



Visual Basic for Applications (VBA)などで利用する、Excelのコマンドボタンが、押したり編集したりできなくなっていました。コマンドボタンだけでなく、ActiveX系コントロール関係の挿入がすべてできなくなっています。2014年12月頃の、Windows Office系ソフトのアップデートが原因のようです。


注:更新プログラムが原因ではなく、Excelマクロの設定が原因で編集できない場合は以下の方法では解決しません。【Excel2007】マクロを実行するためのVisual Basic Editorが見つからない!解決法は?【Excel】マクロボタンを作ってVBAのプログラムを書くを御覧ください。または、ファイルを開いた時にページ上部に出てくるマクロに関する警告をクリックして、マクロを有効に設定してください(このページ下部に図入りで解説しています)。


 

対処法

アップデートが原因なので、更新プログラムの原因になった部分を削除すればこれまで通りに動くようになります。Cドライブ内で、「**.exd」(**の部分には文字列が入ります)という拡張子のファイル全てを削除すればよいという情報もあったのですが、私の場合はこれではうまくいかなかったので、結局更新プログラムのアップデート部分をアンインストールしました。

Windowsのスタートメニュー→コントロールパネル→プログラムと機能(もしくは「プログラムのアンインストール」)と選択していくと、プログラムのアンインストールができる画面になります。ここで、画面左上にある「インストールされた更新プログラムを表示」をクリックします。

 command1


 

右上の検索窓に、自分が使用しているExcelが

  • Excel2007なら「KB2596927」
  • Excel2010なら「KB2553154」
  • Excel2013なら「KB2726958」

と入力して出てくるプログラムを選択します。名前やプログラムの欄の一部に「Microsoft Office」が含まれており、発行元が「Microsoft」、インストール日は2014年12月以降の日付になっているはずです。

これらを確認したら、「アンインストール」をクリックして更新プログラムを削除しましょう。これで、マクロボタンが有効になっているはずです(Excel2007・2010でこの対処法が有効であることを確認済みです。2013でもおそらく有効だと思われます)。

command2



 

マクロの設定が無効にされて、編集ができない場合は、ファイルを開いた時にExcel画面上部に出てくる警告をクリックして、マクロの設定を有効にしておきましょう。下の図はExcel2008の場合ですが、他のバージョンのエクセルでも同様の場所に警告が出ます。

 command3

 



 

【Excel2007】マクロを実行するためのVisual Basic Editorが見つからない!解決法は?

Excel 2007でVisual Basic for Applications(VBA)を使おうとしたらVsual Basic Editorがすぐ見つかるところになかったので、Visual Basic Editorの出し方をメモしておきます。

※ちなみに、新しいバージョンのOfficeでは、上部メニューバーから[ツール]-[マクロ]-[Visual Basic Editor]でエディターを呼び出せます。

続きを読む


【Excel2007】カッコ付きcやrが丸付き記号Ⓒ(コピーライト)やⓇ(商標登録)に勝手に変換される場合の直し方

Excelで、cやrを(c)や(r)とセルに記入すると、勝手に©・Ⓡと書き換えられてしまうことがあります。これはExcelのオートコレクト機能のせいなので、オートコレクト機能をオフにすれば解決するのですが、Excel2007はExcel2012などの新しいバージョンと手順が少し違うので、方法をメモしておきます。

続きを読む

表作成に便利!Excelで一部の列だけ列幅を揃える方法

以前、エクセルで方眼紙をつくる方法というのをご紹介したのですが、今回は全てのセルを同じ大きさに揃えるのではなく、一部の列に含まれるセルだけ大きさを揃える方法です。例えば、下の表のように列C~Hだけ同じ幅に揃えられます。検索してもなかなか見つからなかったので困っていたのですが、意外と簡単にできました。


excpart3


続きを読む

Excel 2011 for Macである数値未満(以上)の項だけ色付けする方法(条件付き書式)

Excel 2011 for Macで条件付き書式を使って、ある数値未満(以上)の項目だけに色付けをする方法です。

 

古いバージョンのエクセルでの説明記事は多かったのですが、2011ではバージョンが違うため条件付き書式の方法が違って手間取りました。

続きを読む

Word・Excel(Windows版)で2文字以上の単語に丸をつける

今回はWindowsユーザー向けの記事です。

 

以前、Mac版Wordで単語に丸をつけるという記事を書いたのですが、Windows版WordやExcelでの丸の付け方を求めてこのサイトにこられる方がおられるようですので、Windows版でのやり方も書いておきます。

続きを読む

Excel(Office 2011 for Mac)でヒストグラムを描くには?

今回はマックユーザー向けの記事です。   Excelでは入力した数値を元にグラフが書けますが、Excel 2011(for Mac)以降のバージョンではヒストグラム(※注)が描けなくなっているようです。アプリケーションを追加することで、2011以降のEXcelでもヒストグラム(だけでなく、回帰・分散分析・t-検定なども)をつくることができます。自分で調べてヒストグラムを描くところまでできたので、その方法をメモしておきます。 (※注:ヒストグラムとは、数値の分布をプロットしたグラフで、例えばあるクラスのテストの点数がどのように分布しているかを把握するのに適しています) 続きを読む

Excelで同じ大きさのマス目や方眼紙を作るには?

Excelは表計算をするためのソフトで、枠線を書くためだけに使うのは邪道であることは百も承知……ですが、方眼紙や大きさの揃ったマス目をちょっと作りたい時に手軽に作れると便利です。
続きを読む