Excel/「このブックでマクロが使用できない‥」が出た時に調べたい項目

≪目次≫


いきさつ

 ロビーのほほ笑みさんの 6月30日のブログ「家計簿 マクロが無効になった」

ymahatue1003.hatenablog.jp
f:id:ymahatue1003:20190630113244j:plain

スクリーンショットを取ってブログに貼り付けて!」とお願いしたのは自分だが、(1)キャプチャーになっている。(2)しかも画像が縮小されている‥‥
薄くなった目を凝らし、メッセージを読み取り、

Excel2016 このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります
ググった‥‥
 1件1件サイトを確認したが、全て、、が「設定」に関するもの。
辿ったのか検索し直したのかは不明だが、「先月頭まで使えてたVBAで「実行時エラー'1004'」が表示される」

answers.microsoft.com

 直接関係ないが、タイトル「先月頭まで使えてた‥‥」につられて読んでいくと
‥‥ これについてつらつら調べていたところ、某掲示板に次の4月のパッチが影響していると記載があったので
[MS12-027] MSCOMCTL.OCX の脆弱性により、リモートでコードが実行される (2012年4月10日)
http://support.microsoft.com/kb/2664258/
 記事の通り.exdファイルを私のXP-Excel2007端末で検索し、全て削除してみると、無事バッチブックも.xlsm形式で保存できました。
マクロ上のオープンするブック名も.xlsmに書き換え起動してみると、無事問題なく動きました。


 Excel2016は小さなトラブルがあることを聞いているが、Microsoft社もコッソリ パッチを当てているかも...
その証拠に「Office更新プログラム」があっても、前後で11桁のバージョンが変わらない‥‥(たぶん)


 第2弾が入ってきた。

ymahatue1003.hatenablog.jp
 検索等して勉強シマシタガ・・・・・
日暮日記さんも色々勉強され、エクセルのバージョンを上げてみたらと教えていただき下記の通り更新しました。
  1. エクセル⇒アカウント
  2. office更新プログラム⇒更新オプション⇒今すぐ更新
更新終了後に家計簿を入力後「メニュー」ボタンをクリックすると警告が出ず「メニュー」ボタンがが表示されました。


おッ! 日暮れ日記さん すごいッ


次に同じ現象が発生した時のために

 今回の成果として、まとめた。(Excel2013の場合)

  1. マクロを動かすための(最低限の)設定
    1. ファイル ⇒ オプション ⇒ セキュリティ センター ⇒[セキュリティ センターの設定]
    2. マクロの設定 :◉警告を表示しすべてのマクロを無効にする
      メッセージバー:◉ActiveXコントロールやマクロなどのアクティブ コンテンツがブロックされた場合、すべてのアプリケーションのメッセージバーを表示する
  2. マクロ(今回は「マクロ家計簿77.xlsm」)を単体で起動し、
    • 「セキュリティに関する通知」が出ること。
    • VBA/コンパイルエラーが無いことを確認する。
    • Subプログラム(今回は「メニューを開く」があること。
  3. マニュアル操作でサブプログラムが動くか‥‥
    1. 問題のブック(今回は「家計簿77」)を開き、
    2. [開く]からマクロを開く。
    3. [マクロを有効にする]。(出るはず)
    4. Alt+F8 ⇒ サブプログラム(メニューを開く)を[実行]する。
  4. マニュアル操作でサブプログラムが動いたら、ブックのマクロ起動ボタン(今回は[メニュー])を作り直す。
    1. 家計簿77.xlsx を開く。
    2. 家計簿77から マクロ家計簿77.xlsm を開く。
    3. 家計簿77.xlsx のシート見出しを右クリック ⇒ シート保護の解除
    4. [メニュー]ボタンを右クリック ⇒ マクロの登録
    5. マクロ「マクロ家計簿77.xlsx!メニューを開く」を選択し、[OK]。
  5. マクロ起動ボタンを作り直しても正常に動かない場合は‥‥
     ファイル ⇒ アカウント ⇒ Office更新プログラム ⇒ 今すぐ更新
    しかないかなぁ~


編集後記(グチ?)

  1. スクリーンショットを取って、ブログに貼り付けてェ~」と言ったのは自分だけど‥‥
    • 「キャプチャー」になっている‥‥ これでは全体が見えないなぁ~
    • しかも画像が縮小されている。これで文字を読み取れ ‥‥ とは、高齢者に優しくないッ!
      日暮日記さんの時は作り直してくれた...
  2. エラーが出た時はエラーメッセージでネットを検索するように‥‥ と何度も言っている積りだが忘れているのだろうか。「あなたの秘書ではありません!」は、記憶にあるか...
  3. 「OSとアプリ、バージョンは書きなさいッ」もない。
  4. 「ご指導宜しく」とあるので、このページで指導することにしょう。苦労して作ったのだから、まさか「いや」とは言いまい...