小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

マクロ実行するかのダイアログを黙らせるには

VBAのマクロを含んだブックを開くとセキュリティレベルが高と中では、拒否または確認のダイアログが表示されます。

ですので、自動化する時には、ダイアログを黙らせる必要があります。それには、デジタル証明書を作成して、それでマクロを署名します。

その手順を以下に示します。

スタートボタンから『VBプロジェクトのデジタル署名』を選択する。
ダイアログが表示されたら、証明書の名前を入力してOKボタンを押す。
これで、デジタル証明書が作成されました。
つぎに、EXCELブックを立ち上げる。
EXCELメニューのツール(T)->マクロ(M)->Visual Basic Editor(V)を選択する。
すると、マクロプロジェクト(VBA)が立ち上がるので、VBAメニューのツール(T)->デジタル署名(D)を選択する。
先ほど作成したデジタル証明書でマクロを署名する。
注意、インストール先が複数ある場合は、この操作をインストール先のPCで各々行わなければならない。