No.3ベストアンサー
- 回答日時:
こんにちは。
私のほうのセキュリティのスタンスを書いておきます。
>でも「すべてのマクロを有効にする」は「推奨しません」とあり、それについてはedomin2004さんもこのことを指摘されていますが、特に問題はないのでしょうか?
>ウィルス対策などを一応とっていれば、それほど神経質にならなくてもいいのでしょうか?
私の知っている範囲ですが、Microsoft 社製のアンチウィルスが、あからさまに、Office のセキュリティをあげようという操作をしますが、逆にいうと、その技術は、セキュリティを下げる行為も可能だということです。つまり、Office 内のセキュリティは、そんな、みえみえの技術では、外部から簡単に操作出来てしまうことを意味しています。少なくとも、私の個人のWin XPでは、アンチウィルス常駐下で、無防備で変更できました。
マクロを一切拒否するというスタイルなら、それはマクロ型ワームウィルスに対しては、防御できますが、実際はそれだけではありませんから、Office 内のセキュリティを上げても、あまり役に立たないのです。(Office 2007+ Vistaでは、そのあたりのセキュリティは、OS自身が高くなっていますが、反面、アドインなどでは、困った問題も発生します。)
基本的には、パソコン内に対して、ファイルの「入」に対し、神経質なぐらいに、チェックをしなければ、防御できるものではありません。ですから、世界的に認められた有名なアンチウィルスソフトを使うことで防ぐしかないと思っています。
「すべてのマクロを有効にする」というのを嫌うのは、プロ・レベルの人だと思います。実際、素人マクロの怖さはあります。概ね、本人が気がつかない条件での無限ループが多いのですが、無意味なActive X の呼び出しというものもあります。Excel 2007 では、その点で、今までのExcel 2003 と内部的に変わった部分があり、下手なコードですと、ハングすることがあります。
特殊なアンチウィルス・ソフトで、「マクロカッター」というものがありますが、その作者のいうように、本来は、中身をみないでは使えないという考え方は正しいのですが、どのぐらいコードを読み解けるかということも問題になってしまいます。私は、この考え方には賛成ですが、他人に見られたくないものを無理にこじ開けようとは思いません。(この行為は、場合により著作権法に、問題になる場合もあります。)
私は、コードの読めないものは基本的には使わないのですが、いまどき、コードが読める読めないというレベルでは、今のマクロ(非VBAのコンパイル型)では、それは追いつかないのです。Microsoft側も、以前、コードの著作権を気にするぐらいなら、コンパイル型にするべきだと言っていたぐらいです。
セキュリティの上下クラスはあまり神経質になる必要はないと思います。その機能で防御するというのは、ある意味ナンセンスなのです。たとえば、私の知っている例ですと、上司が、マクロがわからないから社員には禁止するとか、社員がマクロで失敗させたので、それ以降は、社内ではマクロ厳禁とか、そういう類でしかないようです。
しかし、作者不明なマクロと、特殊なプロジェクト・ロックをしたものは、使わないようにしたほうがよいのではないかと思います。特殊なプロジェクト・ロックというのは、プロジェクトのところをクリックしても、ダイアログ・ボックスが立ち上がらないものを指します。(Office 97以下で作ったものも同様になります。)それは、クラックの技術を応用したものであって、決して、正当な(MS側の認めたもの)方法でロックされたものではないと思うのです。それほどまでの秘匿性が、スクリプト型のマクロにあるのか疑わしいのです。
>オプションで「このコンテンツを有効にする」にするとマクロは使えますが、毎回この操作が必要なのでしょうか。
このメッセージを出さないようにするには、デジタル署名やCA証明が必要ですが、当面、デジタル署名で可能です。すべてのVBEのコードをオープンにできるわけではありません。自分たちで使う範囲では、VBE側のツールのデジタル署名をして、ロックを施したほうが良いようです。会社の種類によっては、CAデジタル証明を持っていたら、そちらでお聞きになってもよいです。
しかし、2007には、保存の際に、配布準備という項目があり、そこで、デジタル署名を追加すると、いくら、パスワードを知っていて、VBEのプロジェクト開けられても、状況により、読み取り専用で改編できなくなってしまいますので注意が必要です。配布をしなければ、この方法はしないほうがよいです。
長くて分かりにくい内容かもしれませんが、大事なことは、アンチウィルスに関しては、個人なら、安易に選択するべきではないし、会社の場合は、更新されているとか、そういうことは気にかけておいたほうがよいです。それと「ファイルの入り」には気をつけてください。Office 内のセキュリティには、それ勝るほどの防御できるものがありません。
No.2
- 回答日時:
No.1
- 回答日時:
エクセルの例で説明します。
「Officeボタン」
↓
「エクセルのオプション」
↓
「セキュリティセンター」
↓
「セキュリティセンターの設定」ボタン
↓
「マクロの設定」
で、今は
「警告を示せずにすべてのマクロを無効にする」
か
「警告を示してすべてのマクロを無効にする」
にチェックが入っていると思います。
これを
「すべてのマクロを有効にする」
に変更すれば、質問のような操作は必要なくなります。
ただし、他人が作った変なマクロも実行されてしまう可能性がありますから十分注意しましょう。
この回答への補足
ありがとうございます
希望どおりにできました。
でも「すべてのマクロを有効にする」は「推奨しません」とあり、それについてはedomin2004さんもこのことを指摘されていますが、特に問題はないのでしょうか?
ウィルス対策などを一応とっていれば、それほど神経質にならなくてもいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/05/23 15:54
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/09 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
EXCEL2000 マクロダイアログボ...
-
VBAを禁止している会社って...
-
ワードを開くたびに「このプロ...
-
WORDのマクロでNG文字がある場...
-
Access2010マクロ メッセージ...
-
Wordのマクロを有効にする方法
-
Excelのマクロは管理者でないと...
-
エクセル ページ設定のマクロ
-
[Word]条件により表示・非表示...
-
Excelのセキュリティ
-
エクセルのマクロ
-
ワードを立ち上げると画面が小...
-
ロータス1,2,3がエクセルに駆逐...
-
LibreOfficeで保存データをMicr...
-
wordの差し込み印刷で困ってい...
-
64bitと32bitの互換性について
-
word起動時のエラーについて
-
無料のパワーポイント
-
新大学生 経済学部のPC選び
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Access2010マクロ メッセージ...
-
Word文書に必須入力項目を設けたい
-
Excelのマクロは管理者でないと...
-
Wordのマクロを有効にする方法
-
VBAを禁止している会社って...
-
Excelのシートを印刷不可(禁止...
-
Excelのマクロのショートカット...
-
今まで実行できていたマクロが...
-
ワードを起動した時にでる「セ...
-
Excelで追加した右クリックメニ...
-
エクセルのVBAで自動的にVBE画...
-
Word2013: コピー、切り取り、...
-
Word2007でファイルを開いたと...
-
Wordで複数の単語を一括置換す...
-
WORDのマクロでNG文字がある場...
-
ワード2003を使用。マクロ...
-
パワーポイントのマクロの実行
-
PERSONAL..XLSを削...
-
マクロについて
おすすめ情報