Excel VBAを動作させる際に、ブロックされないようにする

VBAを実行する際、セキュリティの警告でマクロが無効にされることがあります。
その際、「コンテンツの有効化」を行ってからマクロを使用できるようになります。
ブロックする理由は、一部のマクロは、コンピューターにウイルスや悪意のあるソフトウェアを導入することでセキュリティリスクを伴う可能性があるからです。(Microsoft 365 ファイルでマクロを有効または無効にする)

自動化を行う際には、作業上の手間となってしまうことから、作業領域を限定して動作を許可するようにします。
セキュリティリスクを伴うものなので、半自動化で「コンテンツの有効化」を押すことができれば、この作業は必須ではありませんので、状況を踏まえたうえで判断してください。

メニューの「ファイル」を開くと、左下に「オプション」があるので、選択します。

オプション画面で、「トラスト センター」を選択し、「トラスト センターの設定」を選択します。

「トラスト センター」の「信頼できる場所」を選択し、「新しい場所の追加」を押します。

ここに、パスを指定します。ここでは「C:\ExcelVBA」というフォルダで作業しているので、このパスをセットし、「この場所のサブフォルダも信頼する」にチェックを付けます。

信頼できる場所に「C:\ExcelVBA」が追加されるので、このフォルダに保存したExcel VBAでは「コンテンツの有効化」が確認されなくなります。
セキュリティリスクを伴う可能性があるため、インターネットからダウンロードしたExcel マクロファイルはここには保存しないように注意してください。

コメント