Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3620 / 13644 ツリー ←次へ | 前へ→

【61075】SHIFT押しブック起動で、マクロが走る ON 09/4/8(水) 10:26 質問[未読]
【61085】Re:SHIFT押しブック起動で、マクロが走る n 09/4/8(水) 23:13 発言[未読]
【61086】Re:SHIFT押しブック起動で、マクロが走る stream 09/4/8(水) 23:31 回答[未読]
【61103】Re:SHIFT押しブック起動で、マクロが走る ON 09/4/9(木) 15:59 発言[未読]
【61107】Re:SHIFT押しブック起動で、マクロが走る stream 09/4/9(木) 17:29 回答[未読]
【61108】Re:SHIFT押しブック起動で、マクロが走る ON 09/4/9(木) 17:45 お礼[未読]

【61075】SHIFT押しブック起動で、マクロが走る
質問  ON  - 09/4/8(水) 10:26 -

引用なし
パスワード
   よろしくお願いします


SHIFT押しブック起動で、マクロが走ってしまいました

で、なぜか?と思い色々試してみると

ツール/オプション/セキュリティ/マクロ セキュリティ/低
では
マクロが停止しません
みたいなです。


一方
エクセル2003 ヘルプ には
---------------------------------------
マクロの実行を中止する 

Excel の起動時にマクロが自動的に実行されないようにするには、
起動中に Shift キーを押し続けます。
---------------------------------------

とあり、いままでずっとそう思い込んでいました。

動作通りと理解しておけばいいような気もしますが
何かアドバイスありましたらよろしくお願いいたします

【61085】Re:SHIFT押しブック起動で、マクロが走る
発言  n  - 09/4/8(水) 23:13 -

引用なし
パスワード
   //office.microsoft.com/ja-jp/excel/HP052030751041.aspx
>Excel の起動時にマクロが自動的に実行されないようにするには、
>起動中に Shift キーを押し続けます。
言葉通りに受け取るなら、
『Excel の起動時に』走るマクロやアドインを実行させないため、
『Excel起動時にShift キーを押し続ける』という解釈になるかと思います。

また、『SHIFT押しブック起動』で実行しないようにできるのは
Workbook_OpenイベントやAuto_Openなどの起動マクロのみだと思いますが、
>ツール/オプション/セキュリティ/マクロ セキュリティ/低
の環境では、SHIFTキーを押しながらブックを開いても
Workbook_OpenイベントやAuto_Openが走るという意味ですか?

【61086】Re:SHIFT押しブック起動で、マクロが走る
回答  stream  - 09/4/8(水) 23:31 -

引用なし
パスワード
   >SHIFT押しブック起動で、マクロが走ってしまいました

どのような方法でブックを開きましたか?
開き方が悪いからだと思います。

>で、なぜか?と思い色々試してみると
>ツール/オプション/セキュリティ/マクロ セキュリティ/低
>では
>マクロが停止しません
>みたいなです。

そんな事は無いでしょう。
セキュリティの中/低は関係無いことだと思います。

>何かアドバイスありましたらよろしくお願いいたします

ブックを開くときは、いわゆるメニューの[開く]からでないとダメだったような...

【61103】Re:SHIFT押しブック起動で、マクロが走る
発言  ON  - 09/4/9(木) 15:59 -

引用なし
パスワード
   ありがとうございます


To n さん

>『Excel の起動時に』走るマクロやアドインを実行させないため、
>『Excel起動時にShift キーを押し続ける』という解釈になるかと思います。

>また、『SHIFT押しブック起動』で実行しないようにできるのは
>Workbook_OpenイベントやAuto_Openなどの起動マクロのみだと思いますが、

この辺、漠然とした思いしかありませんでしたが
書き込みを頂いて、イメージが湧きました
勉強になります

>>ツール/オプション/セキュリティ/マクロ セキュリティ/低
>の環境では、SHIFTキーを押しながらブックを開いても
>Workbook_OpenイベントやAuto_Openが走るという意味ですか?

ですが

To stream さん

>どのような方法でブックを開きましたか?
>開き方が悪いからだと思います。

動作状況は
通常は、マクロ セキュリティ/中 で使用していますが
今回は、たまたま、マクロ セキュリティ/低 のPCでこれに遭遇しました


下記で再現できました

エクセル マクロ セキュリティ/中 として

ThisWorkbook

Private Sub Workbook_Open()
  MsgBox ""
End Sub

を、エクスプローラ上から、ブックのアイコンを選択
シフトを押しながらWクリックでは
セキュリティ警告のダイアログが出て
シフトを押しながら マクロ有効にする
では、MsgBox はでません



マクロ セキュリティ/低
だと、MsgBox が開いてしまいます

【61107】Re:SHIFT押しブック起動で、マクロが走る
回答  stream  - 09/4/9(木) 17:29 -

引用なし
パスワード
   >>>どのような方法でブックを開きましたか?
>>開き方が悪いからだと思います。
>
>動作状況は
>通常は、マクロ セキュリティ/中 で使用していますが
>今回は、たまたま、マクロ セキュリティ/低 のPCでこれに遭遇しました
>下記で再現できました
>エクセル マクロ セキュリティ/中 として
>ThisWorkbook
>Private Sub Workbook_Open()
>  MsgBox ""
>End Sub
>を、エクスプローラ上から、ブックのアイコンを選択
>シフトを押しながらWクリックでは
>セキュリティ警告のダイアログが出て
>シフトを押しながら マクロ有効にする
>では、MsgBox はでません
>が
>マクロ セキュリティ/低
>だと、MsgBox が開いてしまいます

だから、それは開き方がまずいからでは(バグかもしれませんが)
再掲↓
ブックを開くときは、いわゆるメニューの[開く]からでないとダメだったような...

【61108】Re:SHIFT押しブック起動で、マクロが走る
お礼  ON  - 09/4/9(木) 17:45 -

引用なし
パスワード
   >>>どのような方法でブックを開きましたか?
>>開き方が悪いからだと思います。

>だから、それは開き方がまずいからでは(バグかもしれませんが)
>再掲↓
>ブックを開くときは、いわゆるメニューの[開く]からでないとダメだったような...

stream さん ありがとうございます

開き方で動作が違うのですか
思い込みで試してみませんでした m(_ _)m

で、試してみると
MSGBOXは表示されませんでしたが
セキュリティ警告のダイアログもでませんでした

ムー こんなところでも動作が違うんですね


>バグかもしれませんが
そんな気もします

実際に体感して
マクロ低はかなり危険みたいな気がしてきました

この辺、動作に対する認識が新たに持てました

ありがとうございました

解決です

3620 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free