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

 



 

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

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


Mac版Wordで2文字以上の単語を丸で囲むには?

今回はMacユーザー向けの記事です(Windows版Wordで単語を丸で囲む方法はこちら)。

Mac版office製品(office for Mac)を使っている方は、ちょっとした操作がWindows版とMac版で違ってストレスを感じたことがあるのではないでしょうか。特に困るのは、ネットで解説されている多くのマニュアルがWindows用で、必ずしもMacの場合で正しいとは限らないということです。

 

かくいう私も、Mac版wordで文字に○をつける操作にいつも苦労しています。「要・不要」や「男・女」など、Wordの書類に丸をつける機会が忘れた頃にやってきて、あれどうするんだったっけ…と思い出すのに時間をかけてしまいます。 続きを読む