【VBA】ネットからダウンロードしたマクロファイルが利用できない対処法

クラウドソーシングでxlsmファイル(Excelマクロ有効ブック)を納品した時に「マクロが実行できない」とのお問い合わせを受けまして、いつの頃からマクロファイルへのチェックが厳しくなったことを思い出したので対処方法をまとめました

目次

「マクロが実行できない」具体的な症状

「実行できない」だけでは詳細がわからないので実際の画面がコチラ

セキュリティリスク

このファイルのソースが信頼できないため、Microsoftによりマクロの実行がブロックされました

だそうで、インターネットから取得したファイルは信頼できないからマクロの実行をブロックしてくれているらしい

マクロでもパソコンに対して色々なことができちゃいますからありがたい制御なのかもしれませんが正直個人的には余計なお世話

野良のマクロファイルが端末にダウンロードされて迂闊にも実行してしまう、なんてことはまずないのでここまでやらなくてもいいのに・・・

でもファイルを開いた瞬間に実行されるマクロなんて簡単に作れちゃうからセキュリティ面を考えるとこうなってしまうんですかね

マクロを実行できるようにする手順

本題のどうやったらマクロを実行できるようにできるのかの手順です

知らないと一生到達できないところにこの制御を解除する場所があります

  1. エクスプローラーでファイルを”右クリック
  2. 最下部の”プロパティ
  3. セキュリティ部分の”許可する“をチェック

この後にマクロファイルを開くとマクロの実行をブロックしていた”セキュリティリスク“の赤帯が”セキュリティ警告“の黄帯に変わって一時的にマクロが無効化された状態に

コンテンツの有効化“(=マクロの有効化)ボタンが出現しているのでクリックでマクロが利用可能になります!

セキュリティはわかったけど手順を省略したい方へ

セキュリティは大事ですが、正直毎回こんな処理は面倒ってのも一つの事実

信頼している人からのファイルなら無条件でマクロ利用したいってこともあると思うので別の方法もご紹介

トラストセンターで信頼できる○○に登録

エクセルのオプションのなかにあるメニューで無条件許可ができちゃいます

ここで設定すると”セキュリティリスク“だけでなく”セキュリティ警告“も表示されなくなり、当然リスクと隣り合わせになるので自己責任で

信頼できる発行元はあまり効果がないので信頼できる場所の説明だけ

その名の通り設定した場所(フォルダ)では信頼したことになる(警告が出なくなる)仕様

作業用フォルダなどを設定しておけばストレスフリーでマクロファイルを利用できます(間違ってもダウンロードフォルダを直接設定しないように・・)

あとがき

この仕様自体は結構に導入された気がしますが、マクロファイルをネット上からダウンロードする機会ってかなり少ないので知らない方は結構多そうな気がします


最後に・・・

クラウドワークスココナラでお仕事受け付けています!

PythonとExcelを中心に仕事に役立つ業務ツールや自動化、スクレイピングツールの作成を受注していて、クラウドワークスでは気が付けば100件以上のお仕事を受注してきました!

会社員をやりながらの副業なので時間の捻出は相応ですが、クライアントの方々と近い立場でこちらからも提案しながら活動していますのでお悩みあれば是非ご相談ください

ココナラのプロフィールページへ

"ココナラ"に新規登録する際は1,000Pもらえる紹介コード使ってください

78E62K

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

VBAとPythonを中心にユーザー側でできるITを自己学習しているので備忘録半分、学習履歴を残して同じ道を辿る人の参考になればとブログを始めました

副業でスクレイピングツール作成を中心にできることを色々やっていますのでご相談いただけるとありがたいです!


クラウドワークスのページへ


ココナラのページへ

コメント

コメントする

目次