* 自己証明書の作成とマクロへの適用 [#lb993420]

** 手順 [#qd57ed71]

*** 1. VBA プロジェクトのデジタル証明書(selfcert.exe)の起動 [#j9d2618f]
- Office 2010
-- スタートメニューから[すべてのプログラム]→[Microsoft Office]→[Microsoft Office ツール]→[VBA プロジェクトのデジタル証明書]を開く。
- Office 2013/2016
-- ExplorerでC:\Program Files (x86)\Microsoft Office"または"C:\Program Files\Microsoft Office"を開き、selfcert.exeを検索する。
-- 例: "C:\Program Files (x86)\Microsoft Office\root\Office16\SELFCERT.EXE"
-- 上のselfcert.exeを開く。
参考: http://answers.microsoft.com/ja-jp/office/forum/office_2013_release-office_install/office2013%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9/734d7ba5-5e9b-4ebd-9a85-41915e85852a

*** 2. 自己署名入りデジタル証明書作成 [#z4a86b9c]
- 起動すると[デジタル証明書の作成]ダイアログが表示されるので、[証明書の名前]に名前を入力して、OKを押下する。
-- 名前は任意だが、あとで自分で作成した証明書である事が分かるように、氏名や会社名、日付などを含めるとよい。
- 作成に成功した旨のメッセージが表示され、終了する。

*** 3. 作成した証明書の確認 [#qc6fffff]
- コントロールパネルから[インターネットオプション]を開く。
- [コンテンツ]タブから[証明書]→[個人]を開く。
- [発行先]に先ほど入力した証明書の名前があることを確認する。

*** 4. マクロ プロジェクトにデジタル署名を追加 [#p6ef0759]
- ここではOutlook 2016を前提とするが、他のOfficeアプリでも同様。
- Outlookを起動し、[開発]タブから[コード]グループの[Visual Basic]を押下する。
-- 開発タブがない場合は以下の手順を行う。
-- メニューから[ファイル]→[オプション]を選ぶ。
-- ダイアログが開くので、"リボンのユーザー設定"を選び、"メインタブ"の"開発"にチェックを入れる。
-- OKでダイアログを閉じる。
- 左上のツリーで[Project 1]を選択する。
- [ツール]メニューの [デジタル署名]を開く。
- ダイアログが表示されるので、[選択]ボタンを押下する。
- 先ほど作成した証明書を選択し、OKを押下する。
- 元のダイアログに戻るので、OKを押下する。

*** 5. セキュリティレベルの変更 [#r04b7e3e]
- Outlookの[開発]タブの[コード]グループの[マクロのセキュリティ]を押下する。
- [マクロの設定]で[デジタル署名されたマクロに対しては警告を表示し、その他のマクロはすべて無効にする]にチェックを入れる。
- OKを押下してダイアログを閉じる。
- Outlookを終了する。(終了時に保存を促すダイアログが表示されたら、OKを押下する。)

*** 6. マクロ実行の確認 [#xb3454ec]
- Outlookを起動する。
- マクロを有効にするか尋ねるダイアログが表示されるので、[この発行者のドキュメントをすべて信頼する]を押下する。
-- 以後、Outlookを起動時にはダイアログは表示されず、有効なままになる。
- マクロが動作するか確認する。

** 自己証明書の削除 [#j593c0f5]
上記のようにコントロールパネルからインターネットオプションを開き、削除する証明書を選択し、削除ボタンを押下する。

** 参考 [#l03524a4]
- https://support.office.com/ja-jp/article/%E3%83%9E%E3%82%AF%E3%83%AD-%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E7%BD%B2%E5%90%8D%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B-956E9CC8-BBF6-4365-8BFA-98505ECD1C01
- https://www.compnet.jp/archives/2993
- http://social.msdn.microsoft.com/Forums/office/en-US/51503047-938d-4f65-9ec0-b9afd4851a83/office-365-home-premium-selfcertexe

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS