Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : Excel 2010)
マクロを含むファイルを開く時の警告
投稿日時: 18/01/12 18:35:21
投稿者: ISBSGR

Excel2010のパソコンを入手したのですが、マクロを含んだファイルでも自動的に開かれてしまいます。以前のバージョンでは、警告を発する設定にできましたが、いろいろ触ってみても方法がわかりませ。よろしくお願いします。

回答
投稿日時: 18/01/12 19:32:34
投稿者: WinArrow
投稿者のウェブサイトに移動

Excelのオプションの中のマクロの設定を確認してみてください。
 
「すべてのマクロを有効にする」が選択されていると、このような現象になります。
 
「警告を表示して、全てのマクロを無効にする」を選択することを推奨します。
 
 
 

投稿日時: 18/01/12 19:43:29
投稿者: ISBSGR

早速の回答ありがとうございます。「警告を表示して、全てのマクロを無効にする」がオンになっています。

回答
投稿日時: 18/01/12 21:00:07
投稿者: もこな2

違うかもですけど、給湯室のほうでカリーニンさんが6月くらいに、他のマクロ付きブックをすでに開いてると、マクロが実行されちゃうみたいなことを言っていたのでそれなんでしょうか・・・
 
 
他には、信頼するブックにしておくと、マクロ付きブックでも警告してこなくなりますよね。
※ちょといま、すぐには再現できないので私の記憶に誤りがあるかもですが

回答
投稿日時: 18/01/12 21:19:34
投稿者: WinArrow
投稿者のウェブサイトに移動

もこな2 さんの引用:

他には、信頼するブックにしておくと、マクロ付きブックでも警告してこなくなりますよね。
※ちょといま、すぐには再現できないので私の記憶に誤りがあるかもですが

 
もこな2さんのレスの後者
>信頼するブックにしておく
これは、信頼するフォルダに保存したファイルという意味です。
たとえば、XlStartフォルダ
 
 
 
これもありかもしれませんね・・・
 

回答
投稿日時: 18/01/13 00:15:48
投稿者: もこな2

引用:
これは、信頼するフォルダに保存したファイルという意味です。
あれそういう意味なんですか?
 
私が自分で作ったマクロ付きブックを改修するときに、同じフォルダ内でコピーしておいて、ファイル名のバージョン番号だけ変えて編集・・・ってことをよくやるんですけど、初回だけ信頼する?みたいなこと聞かれてたよな気がします。(うろおぼえ。。)
 
フォルダ単位で信頼できるかどうか判定ということなら同じフォルダに保存して名前変えただけなら問題ないはずですよね?そうすると、あれはなんだったんだろうと・・・・
そういえば、LAN経由でほかのPCにあるフォルダのファイルをいじっていたからかもしれません・・・

回答
投稿日時: 18/01/13 10:07:04
投稿者: 細雪

・信頼できる発行元
・信頼できる場所
・信頼済みドキュメント
ですか。
 
オプションからセキュリティセンター、セキュリティセンターの設定と進み、
上から
・発行元に余計なモノが無いか
・場所にアレコレ登録していないか
を確認しましょ。
 
 
「場所」には初期値で「ドキュメント」が入っているはずです。
> 入手した
とは、譲り受けたあるいは中古で購入ということでしょうか。
だとしたら、前の持ち主さんがアレコレ登録している可能性もコンマ数パーセント在ります。
これは子フォルダにも適用されるます。
個人的にはちょっと・・・増やさない方が良いよ?という感じです。
おそらく、ですが、WinArrowさんが仰っているのはコチラ。
 
拙い記憶で検証不足でもあるのですが、
ローカルディスクに保存してあるファイルについては
一度許可すると暫く「信頼済みドキュメント」に残ったような気がします。
  ※なので、初回は警告発報、2回目以降はスルー。
なので必要に応じて、信頼済みドキュメントをクリアしちゃっても良いと思います。
もこな2さんが仰っているのはおそらくコチラだと思います。
USBメモリやSDカードなど、リムーバブルドライブとして認識されるものは含まなかったはず・・
 
 
どうしても気になる!なら、
「場所」の「すべての信頼できる場所を無効にする」を有効に、
「ドキュメント」の「信頼済みドキュメントを無効にする」を有効にすると
全てのマクロ・アクティブXコントロールについて警告を出してくれるはずですよ。
ただし、個人用マクロブックやアドインなどもイチイチ警告が出るのでかなり鬱陶しくなります(笑)。
 
 
 
 
この手の質問は、質問者さんの環境を覗き見たり、一緒に動かしたり出来ないのでもどかしいですね。
 

回答
投稿日時: 18/01/13 10:33:04
投稿者: WinArrow
投稿者のウェブサイトに移動

Excelのバージョンによって、設定の方法、及び、使い方が変わったようです。
 
↓のページを参考にしてください。
 
http://www.start-macro.com/55/w/s010.html
 
私の環境は、Excel2007です。

回答
投稿日時: 18/01/13 11:23:25
投稿者: WinArrow
投稿者のウェブサイトに移動

Excel2010以降
セキュリティーセンターの機能に
「信頼するドキュメント」が追加されたため、
同一ブックを2度目以降の開くに対する警告メッセージが表示されなくなった
ということだそうです。
 
1度開いたブックは、セキュリティーセンターの設定を変更しても
レジストリに記憶されているので、警告メッセージは表示されないようです。
 

回答
投稿日時: 18/01/13 12:34:11
投稿者: もこな2

>信頼するドキュメント
 そうです。たぶんこれです。
 
>「すべての信頼できる場所を無効にする」
 めちゃめちゃ鬱陶しくなること請け合いですね。
 
便乗質問なんですが、メールやファイルをサイトにアップしてダウンロードした場合などをインターネット経由してブックをやり取りするとインターネットから入手した〜って警告でません?あれどこで感知してるんでしょうか?

回答
投稿日時: 18/01/13 13:52:29
投稿者: WinArrow
投稿者のウェブサイトに移動

もこな2 さんの引用:

便乗質問なんですが、メールやファイルをサイトにアップしてダウンロードした場合などをインターネット経由してブックをやり取りするとインターネットから入手した〜って警告でません?あれどこで感知してるんでしょうか?

ファイルのプロパティを開き、一番下にセキュリテイ情報が表示されていませんか?

回答
投稿日時: 18/01/13 15:31:32
投稿者: もこな2

引用:
ファイルのプロパティを開き、一番下にセキュリテイ情報が表示されていませんか?
今はもう、部署異動してインターネット経由でブックのやりとりすることがなくなってしまったんで、そういう警告がでるブックが手元にないんですけど、警告がでないファイルでも見られるのかなとおもって、手元のエクセル2007/Win10 のPCで、エクスプローラーでエクセルファイルのプロパティ開いて、全般、詳細 それぞれのタブ内みてみましたけど、それっぽいものは見つからないです。
(セキュリティタブは NTFSアクセス権の関係だとおもうんでチェックせず)
  
もっともインタネット経由〜って警告が出てたのは、職場の エクセル2013/Win7 なので環境が違うってのもあるのかもですけど。。。

回答
投稿日時: 18/01/13 15:32:15
投稿者: WinArrow
投稿者のウェブサイトに移動

もこな2 さんへ
 
excelファイルをメールに添付して自分から自分に送り、任意の場所の保存してみればわかります。
タブは、「全般」です。下の方に「セキュリティ」という表示があると思います。

投稿日時: 18/01/13 15:34:12
投稿者: ISBSGR

 皆さん有難うございます。どうやら、「同一ブックを2度目以降の開くに対する警告メッセージが表示されなくなった」ようです。セキュリティの設定は初回のみに適用され、以降は適用されないようです。恐らく、この設定で、ブックに付箋がついて、その内容がExcel本体に保存されるのではないかと想像されます。でなければ、このファイルをコピーして別のExcelで同じ状態で開けてしまうと大変です。
 また、マクロを記述したブックを「マクロを無効にして保存」とすると、記述した内容がすべて削除されてしまいます。マクロが記述されたブクとして保存すると、ファイル名は同じでも別のブックになり、ファイルを開く画面では同じ名前のファイルが並ぶことになります。摩訶不思議な感じはしますが、人が作ったマクロブックを使う側に立てば、最初の1回だけ確認すれば、あとは自動実行されるので、便利かもしれませんが、開発者としては要注意な感じがします。
 もう少しだけ開いておきます。

回答
投稿日時: 18/01/13 15:48:40
投稿者: WinArrow
投稿者のウェブサイトに移動

引用:
最初の1回だけ確認すれば、あとは自動実行されるので、便利かもしれませんが、開発者としては要注意な感じがします。

 
同感です。
悪意のある人が作成したマクロブック(ウイルス?)が、
1回目で開いた時だけでは動作せず、ある条件で動作するように仕掛けてあったとすれば・・・・・
困りますよね?
 

投稿日時: 18/01/13 23:26:14
投稿者: ISBSGR

有難うございました。ご意見も大方出尽くしたようなので、これで閉じます。