• ベストアンサー

マクロ署名と実行について

こんにちは。久しぶりにマクロを使います。びっくりしたのは、次のような目セージが出て、セキュリティによりガードされています。 WindowsXP です。 「マクロを実行するには、sキュロティレベルを下げるか、または証明期間が発行する証明書を使用してマクロに署名するよう作成者に依頼するようにしてください。セキュリティレベルを下げるのは推奨しません。 」 ヘルプなどの指示にしたがって進みますが、まず、自分でデジタル署名を作成できません。初歩的な質問ですみません。おそらく、署名を作成しても、その後も、署名をチェックする際に問題が起こるような気がします。 以前は、事務処理用マクロを作成して使っていましたが、ここ数年、HTMLは作成しても、ウィルス対策の関係で、マクロは避けてきました。今回どうしても大量の事務処理が必要になり、マクロがどうしても必要です。 この問題をクリアして、マクロの作成、編集、実行が出来るよう、教えてください。

noname#18526
noname#18526

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 個人なら、Office に付属の SelfCert.exe ツール(一旦、CD-ROMからインストールするのだったと思います。失敗すると全体が使えなくなることがあります。)を使って、一旦、個人の枠を作って上げればよいのですが、「中」までですね。 >その後も、署名をチェックする際に問題が起こるような気がします。 これは、「中」なら、一回だけですね。 ただ、私個人も、この問題に頭を抱えています。 セキュリティの管理は目に見えるところにはないのに、こういう問題で障害になるのはナンセンスなのです。 ユーザーの中には、そういうわけの分からないメッセージが出るのさえ困る、という方もいます。結局、お仕着せで使えるようにならないとダメだというわけです。実務する人が言うわけではないようですが。 しょせん、スクリプト・マクロ程度で、あれこれ言ってもしょうがないと思うし、ウィルスチェックは、アンチ・ウィルスにお任せなのに、ユーザー側が、結構、「セキュリティ・レベル」を気にする方が多くて、マクロ禁止になることがあります。 個人的には、Officeのセキュリティ・レベルを「高」にしたところで、ウィルスなら、そんなセキュリティ・レベルなんて何の効果もないのですから、下げてしまってよいと思います。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1470162 【Excel起動時の「~マクロを含んでいます。」メッセージを制御したい】 の解答とは別の方法を知ってはいますが、私の方法は、Officeの範疇を超えていますので、それはテクニックのみになってしまっています。 EXCEL 2000 の場合は、デジタル証明書を発行すれば、セキュリティレベルの「高」まで対応してくれたのですが、上位バージョンでは、個人認証レベルでは、受け付けてくれませんので、それじゃ、CA局認証にしようと思って調べると、そこそこにお金が掛かるわけで個人では、経費率が高くなりすぎます。 だから、泣く泣くソース・コード渡しで、相手に貼り付けてもらうという対応しかありません。これなら、セキュリティは通ります。アドインで渡すということもアリなのですが、それは、そのコードの性質にもよります。 Office 2003 Editions のマクロ セキュリティ レベル http://www.microsoft.com/japan/office/ork/2003/seven/ch23/SecA02.htm

参考URL:
http://www.microsoft.com/japan/office/ork/2003/seven/ch23/SecA02.htm
noname#18526
質問者

お礼

感謝。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

1.マクロのセキュリティレベルを落す。 http://www.ccs-staff.co.jp/off2k2.html 2.VBAの記述でマクロ実行用の対策をする。 http://www.microsoft.com/japan/office/ork/2003/seven/ch25/SecC02.htm

noname#18526
質問者

お礼

感謝。

関連するQ&A

  • 署名付きマクロについて・・・

    エクセルのマクロのセキュリティレベルでレベルを「高」にすると署名つきのマクロしか実行できないようですが、その「署名つきのマクロ」は作ることができるのでしょうか?また作ることができるならば作り方を教えていただけないでしょうか?おねがいします。

  • マクロが使用できません。・・・と突然出るようになって困っています

    初めて質問させていただきます。 Excel2003を使っています。 久しぶりにあるExcelを開いたら【マクロが使用できません。セキュリティレベルが高に設定されています。また、デジタル署名された信頼された証明書がマクロに添付されていません。マクロを実行するには、セキュリティレベルを下げるか、または証明機関が発行する証明書を使用してマクロに署名するよう作成者に依頼するようにしてください。ただし、セキュリティレベルを下げるのは推奨しません。】と出てきました。 セキュリティレベルについて調べたところ、Excel2003では、デフォルトで「高」になってあるとの事で、そこは変えたくありません。 今までマクロを設定したことは1度もないのですが、どうしたら警告の出ない元のExcelに戻るのでしょうか。 どなたかお分かりになる方、よろしくお願いします。

  • Excelのマクロ有効ファイルの署名について

    Excel2007で、マクロ有効ファイル(.xlsm)を作成しました。 VisualBasicを使っています。 会社にはサーバーがあり、サーバー内に社員全員が見ることのできるフォルダを作ってあり、 ファイルをそのフォルダ内に保存しました。 社員のだれもが自分のPCでファイルの変更・保存ができるようにします。 全員のPCについて「開発タブ」を表示してもらい、マクロの実行を各自のPCでできるようにしました。 作成した私のPCでは、問題なくこのファイルを開いて変更・保存をすることができますが、 他の社員のPCでは、マクロの実行ができませんでした。 開発タブのマクロのセキュリティから、「全てのマクロを有効にする」を選んだらできるようになりましたが、推奨しません とありますし、できれば避けたいと思います。 色々と調べてみたのち、デジタル署名をしてみました。 作成した私のPCの「すべてのプログラム」から MicrosoftOffice→MicrosoftOfficeツール→VBAプロジェクトのデジタル署名 で署名を作成し、 VisualBasicの「ツール」で署名を選択し設定しました。 この後の各社員のPCの設定について、どのようにするのが適切か、 アドバイスいただけましたらと思います。 どうぞよろしくお願いいたします。 なお、各社員のPCでは、Excel2007とExcel2010があります。

  • XPでマクロを開く

    今検定の勉強中です。 ExcelXPなのですが、マクロの組まれているデータを開こうとすると 『このブックにあるマクロは、セキュリティレベルが高に設定されており、デジタル署名されていないかまたは安全なものとして確認されていないため利用できません。マクロを実行するには、署名するか、またはセキュリティレベルを変更する必要があります。詳細については、ヘルプを参照してください』 となり、ヘルプを読んでもわからず困っています。 よろしくお願いします。

  • マクロとExcel 2013のデジタル署名について

    Windows 8.1でMicrosoft Office Home and Business 2013 (日本語版)を使用しております。 『すべてのマクロを有効にする』ですと、セキュリティ上問題なので、『デジタル署名されたマクロを除き、すべてのマクロを無効にする』に設定しようと考えております。その際、自己署名入りデジタル証明書を作成し、Excelでマクロ プロジェクトにデジタル署名を追加するということを行いたいのですが、どのようにすれば設定可能かご教授頂けると有難いです。 あるExcelシートのみマクロを有効にしないと使用出来ない状況です。 上記のExcelシートを使用しつつ、出来るだけセキュリティ上のリスクを抑えたいと考えています。 何か良い方法がありましたら是非お教え下さい。 パソコンに詳しくないので、解り易く教えて頂けると助かります。 ご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • デジタル署名とは?

    フリーソフトを使おうとしたら次のようなウィンドウが出てきました。「このブックはセキュリティーレベルが高に設定されており、デジタル署名されていないかまたは安全なものとして確認されていないため利用できません。マクロを実行するには署名するか、セキュリティーレベルを変更する必要があります」 そこで、見当違いかもしれませんが、ウィルスバスターのセキュリティーレベルを低にしましたが、同じ警告が出てきてしまいました。 質問です。 まず、デジタル署名とは簡単にいうとどんなものですか?何のためにデジタル署名があるのでしょうか?そのフリーソフトを利用するにはどうすればいいのでしょうか?ヘルプを見ましたが、まったく理解できなかったので分かりやすくお願いします!

  • マクロの実行について

    OSはXPです。 Microsoft Office Excelで作成したマクロを実行しようとすると、次のようなメッセージが表示されます。「セキュリティの設定により、マクロが無効にされました。マクロを実行するには、このブックを 再度開いて、マクロを有効にするよう選択する必要があります。」 解決方法について教えていただけますでしょうか?よろしくお願いいたします。

  • WINDOWSXPでEXCELl2000のマクロが実行されません

    いつもお世話になります。 私のWINDOWS98SEのEXCEL2000でマクロを含むファイルを作成し、知人のWINDOWSXPのパソコンにコピーしました。 知人のパソコンにはOFFICEXPのEXCELが入ってますが、そのファイルのマクロを実行しようとすると、「セキュリティのためのデジタル署名…」のメッセージが出て実行されません。マクロのセキュリティを「低」にしても、同様のメッセージが出て実行されません。 私も知人も初心者のため、よきアドバイスがありましたらよろしくお願いします。

  • Excelのマクロが実行されません

    昨日、ExcelでマクロやVBAを作成してみました。 きちんと実行できていましたが、 今日やってみようと思ったら、 「このプロジェクトのマクロは無効に設定されています」とエラーメッセージが出て、実行できませんでした。 セキュリティーレベルは中にしてあります。 また、マクロの有効オプションを選択するように、ヘルプに書いてありますが、エクセルを起動しても、その表示が出ません。 どうしたら、いいのでしょうか。 ちなみに、他のパソコンでは正常に起動します。 どうか教えてください。

  • マクロ初心者です。教えてください。

    エクセルでマクロを使って、最初に開いたシートから 希望のシートへ移動できるようにしました。 それを一度エクセルを閉じ、再度作業をしようと、 開いて作成したマクロを使おうとしたところ、 以下のメッセージが出て先へ進めません。 "このブックにあるマクロは、セキュリティレベルが高に設定されており、 デジタル署名されていないかまたは安全なものとして確認されていないため利用できません。 マクロを実行するには、署名するか、またはセキュリティレベルを変更する必要があります。 詳細については、ヘルプを参照してください。" ヘルプを見たのですが、チンプンカンプンで良くわかりません。 ツール→マクロ→セキュリティレベルで低に設定したのですが、 同じメッセージが出てきます。 後、ツール→マクロ→(タブ)信頼のおける発行元で 一番下に、ウィルス検出プログラムがインストールされていません。 と、出ています。 このプログラムは、どこから入手できるのでしょうか? 長くなってしまいましたが、 最終的にマクロで簡単に操作できるようにしたいのです。 OSはXP Home Edition、Excel2002を使っています。 識者の方、よろしくお願いします。

専門家に質問してみよう