あーるPG - 社会人のデジタル生活

日曜プログラマになろうかなーと思った30代理系社会人の、キャリアアップや趣味(特にデジタル情報)の記録。らーめんとビールが好き。

Windows10に移行したときの、office VBAの設定

自動化環境って、必要な設定忘れちゃいますよね。
PC移行したら自動化が動かなくて「うわーん」ってなるやつ。
excel VBA, Outlook VBAなどでIEコンポーネントを使うとき、コードの移植以外に必要なことをまとめておきます。


  • マクロのセキュリティ設定変える

https://support.office.com/ja-jp/article/Office-%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%BE%E3%81%9F%E3%81%AF%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B-12b036fd-d140-4e74-b45e-16fed1a7e5c6

  • DOMへの参照設定する

http://www.ken3.org/cgi-bin/group/vba_ie_object.asp

  • 80070005エラー回避

windows10(?)ではie11からcドライブ直下に書き込みできない。フォルダを作って回避。

  • オートメーションエラー

ie11のセキュリティ設定の「保護モードを有効にする」をON。
http://nanameue-news.com/2014/07/27/312/

  • 署名

やらなくても動くが、「起動時にマクロがあるよ」というウィンドウがでる。
回避方法は長くなりそうなので割愛するし、やってない。