タグ

2017年1月13日のブックマーク (1件)

  • VBAのイベントであるWorkbook_Open()は「保護されたビュー」によって阻害される - リク君のITなブログ

    エクセルマクロ,VBAでぶち当たった壁を共有します. いろいろな理由で,以下のメッセージがエクセルファイルを開いた時に表示されます. このファイルは、インターネット上の場所から取得されており、安全でない可能性があります。 クリックすると詳細が表示されます。" このメッセージの右側に[編集を有効にする]とあるのでクリックすると編集できるようになります. このメッセージがあると,来ファイルを開いた時にフックされるWorkbook_Open()は正常に動作せず,エラーを吐く可能性が非常に高いです. メッセージが出る場合は以下の理由に該当しているはずです. ■インターネット上の場所にあるファイルを開いた ■メーラーの添付ファイルであり,かつポリシーで送信元が安全ではないと定義されている ■安全でない場所(フォルダなど)にあるファイルを開いた ■ファイル制限機能によって制限されているファイルである

    blank
    blank 2017/01/13
    表紙シートから実際に使用するシートへのリンクを張っておき、使用するシート_ActivateイベントでWorkbook_Openの処理を書けば対応できそうな気がしてきた