何かとセキュリティリスクが付きまとうVBAマクロ。たまに触れる機会があるので、「ブロック解除」の方法を忘れないようメモを残すことにした。

**マクロに対する2種類の警告

  • Windows OSによる保護
    • ローカル上にダウンロードしてきた内部ファイルを対象
    • サーバー / NAS / 共有フォルダ上はWindowsから見ると外部
      • プロパティに「ブロック解除」の項目は出てこない
  • オフィスソフトによる保護
    • ローカル上及び、インターネット上のファイルまで全てを対象

対処法

  • windows OSによる保護を解除する
    1. 対象ファイルを右クリック → 「プロパティ」
    2. 下の方にある
      「セキュリティ:このファイルは他のコンピューターから取得されました…」
      
    ブロック解除にチェック
    3. エクセルの再起動
  • オフィスソフトによる保護を解除する
    1. 信頼できる場所の追加
      1. Excelを開く
      2. 「ファイル」→「オプション」
      3. 「セキュリティセンター」
      4. 「セキュリティセンターの設定」
      5. 「信頼できる場所」
      6. 「新しい場所の追加」
      7. 対象フォルダを指定
      \サーバー名\共有フォルダ
    2. 「ネットワーク上の場所を許可する」にチェック

      これをONにしなしと、共有フォルダは登録できても効かない