≪目次≫
いきさつ
ロビーのほほ笑みさんの 6月30日のブログ「家計簿 マクロが無効になった」
「スクリーンショットを取ってブログに貼り付けて!」とお願いしたのは自分だが、(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弾が入ってきた。
検索等して勉強シマシタガ・・・・・
日暮日記さんも色々勉強され、エクセルのバージョンを上げてみたらと教えていただき下記の通り更新しました。更新終了後に家計簿を入力後「メニュー」ボタンをクリックすると警告が出ず「メニュー」ボタンがが表示されました。
- エクセル⇒アカウント
- office更新プログラム⇒更新オプション⇒今すぐ更新
おッ! 日暮れ日記さん すごいッ
次に同じ現象が発生した時のために
今回の成果として、まとめた。(Excel2013の場合)
- マクロを動かすための(最低限の)設定
- マクロ(今回は「マクロ家計簿77.xlsm」)を単体で起動し、
- マニュアル操作でサブプログラムが動くか‥‥
- 問題のブック(今回は「家計簿77」)を開き、
- [開く]からマクロを開く。
- [マクロを有効にする]。(出るはず)
- Alt+F8 ⇒ サブプログラム(メニューを開く)を[実行]する。
- マニュアル操作でサブプログラムが動いたら、ブックのマクロ起動ボタン(今回は[メニュー])を作り直す。
- 家計簿77.xlsx を開く。
- 家計簿77から マクロ家計簿77.xlsm を開く。
- 家計簿77.xlsx のシート見出しを右クリック ⇒ シート保護の解除
- [メニュー]ボタンを右クリック ⇒ マクロの登録
- マクロ「マクロ家計簿77.xlsx!メニューを開く」を選択し、[OK]。
- マクロ起動ボタンを作り直しても正常に動かない場合は‥‥
ファイル ⇒ アカウント ⇒ Office更新プログラム ⇒ 今すぐ更新
しかないかなぁ~
編集後記(グチ?)
- 「スクリーンショットを取って、ブログに貼り付けてェ~」と言ったのは自分だけど‥‥
- 「キャプチャー」になっている‥‥ これでは全体が見えないなぁ~
- しかも画像が縮小されている。これで文字を読み取れ ‥‥ とは、高齢者に優しくないッ!
日暮日記さんの時は作り直してくれたが...
- エラーが出た時はエラーメッセージでネットを検索するように‥‥ と何度も言っている積りだが忘れているのだろうか。「あなたの秘書ではありません!」は、記憶にあるか...
- 「OSとアプリ、バージョンは書きなさいッ」もない。
- 「ご指導宜しく」とあるので、このページで指導することにしょう。苦労して作ったのだから、まさか「いや」とは言いまい...