Excel VBA質問箱 IV

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

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


2493 / 13645 ツリー ←次へ | 前へ→

【67676】マクロ削除後もダイアログボックスが表示される cafe 10/12/24(金) 15:23 質問[未読]
【67681】Re:マクロ削除後もダイアログボックスが表... Jaka 10/12/24(金) 17:15 回答[未読]
【67684】Re:マクロ削除後もダイアログボックスが表... cafe 10/12/25(土) 1:15 質問[未読]
【67687】Re:マクロ削除後もダイアログボックスが表... よろずや 10/12/25(土) 22:23 回答[未読]
【67694】Re:マクロ削除後もダイアログボックスが表... cafe 10/12/28(火) 0:02 お礼[未読]

【67676】マクロ削除後もダイアログボックスが表示...
質問  cafe  - 10/12/24(金) 15:23 -

引用なし
パスワード
   Excelマクロについて教えて下さい。

エクセルでマクロを作成し、その後削除しました。
したがって現在マクロは存在していません。
にもかかわらず、そのエクセルを起動しようとすると、

「・・・マクロを含んでいます。」
「マクロを無効にする(D)」「マクロを有効にする(E)」

というダイアログボックスが表示されます。これはなぜ
でしょうか?

マクロを削除後もこのように表示されるのは正常なこと
なのでしょうか?

仮にこれが正常だとすると、
「・・・マクロを含んでいます。」
「マクロを無効にする(D)」「マクロを有効にする(E)」

と表示させないようにする方法はあるでしょうか?

マクロを削除しただけで、数字などのデータはエクセル
にそのまま残っています。そのエクセルシートを使用し
ています。Excel2000です。

よろしくお願い致します。

【67681】Re:マクロ削除後もダイアログボックスが...
回答  Jaka  - 10/12/24(金) 17:15 -

引用なし
パスワード
   ▼cafe さん:
>Excelマクロについて教えて下さい。
>
>エクセルでマクロを作成し、その後削除しました。
>したがって現在マクロは存在していません。
>にもかかわらず、そのエクセルを起動しようとすると、
>
>「・・・マクロを含んでいます。」
>「マクロを無効にする(D)」「マクロを有効にする(E)」
>
>というダイアログボックスが表示されます。これはなぜ
>でしょうか?

どこにコードを書いて何を消したのか解りませんが、
Alt + F11 を押して、VBエディタを開いて、
左側にあるであろうプロジェクトウインドウの中にある、
該当ブック階層にある、Sheet1、2、3、ThisWorkbook を
Wクリックして、各シートのエディタを開き、何か文字が書いてあったら消す。

また、Module1 とかがあったら、Module1を右クリック、
Module1の解放で消す。

終わったら、上書き保存。

>「・・・マクロを含んでいます。」
>「マクロを無効にする(D)」「マクロを有効にする(E)」
これはやめたほうがいいです。
せっかくウイルス感染までワンクッションあるのだから。
開く開かないは、自分の判断で決められる。

【67684】Re:マクロ削除後もダイアログボックスが...
質問  cafe  - 10/12/25(土) 1:15 -

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

VBエディタを開いて各シートのエディタを開き確認したところ、
「Module1」がありましたので、「Module1の開放」で削除した
ところ、

「・・・マクロを含んでいます。」
「マクロを無効にする(D)」「マクロを有効にする(E)」

というダイアログボックスが表示されなくなりました。

どうやらマクロは完全に削除されたようです。


私が当初マクロを削除した方法は、ツール→マクロ→マクロ(M)
→削除(D)で削除しました。

この方法では不十分だったようです。マクロ欄にはそれまで
存在していたModule1が消えて、空欄になりましたから当然
削除されたものだと思っていました。
本当にこの方法だけでは不十分なのでしょうか?


>Sheet1、2、3、ThisWorkbook をWクリックして、各シートの
>エディタを開き、何か文字が書いてあったら消す。


(General)と書かれたシートには何も書かれておらず空欄になっ
ています。しかし、Worksheetと書かれたシートを確認すると
下記が書かれてありました。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub


sheet1〜sheet3まで全てに書かれてありました。


ThisWorkbookも確認したところ下記が書かれてありました。

Private Sub Workbook_Open()

End Sub


sheet1〜sheet3及びThisWorkbookに書かれてあるこれらも
消してしまってかまわないのでしょうか?
それとも消さないほうが良いのでしょうか?


>どこにコードを書いて何を消したのか解りませんが

コードは書いていません。マクロの記録で作成しました。
消した方法は上記にも記しました通り、
ツール→マクロ→マクロ(M)→削除(D)で削除しました。

>これはやめたほうがいいです。

了解致しました。

アドバイス頂けると幸いです。
よろしくお願い申し上げます。

【67687】Re:マクロ削除後もダイアログボックスが...
回答  よろずや  - 10/12/25(土) 22:23 -

引用なし
パスワード
   >VBエディタを開いて各シートのエディタを開き確認したところ、
>「Module1」がありましたので、「Module1の開放」で削除した
>ところ、
>
>「・・・マクロを含んでいます。」
>「マクロを無効にする(D)」「マクロを有効にする(E)」
>
>というダイアログボックスが表示されなくなりました。
>
>どうやらマクロは完全に削除されたようです。

それでOKです。


>私が当初マクロを削除した方法は、ツール→マクロ→マクロ(M)
>→削除(D)で削除しました。
>
>この方法では不十分だったようです。マクロ欄にはそれまで
>存在していたModule1が消えて、空欄になりましたから当然
>削除されたものだと思っていました。
>本当にこの方法だけでは不十分なのでしょうか?

スーパーでかごの商品は全部棚に戻したけど、
スーパーのかごを持ったまま出てきてしまったようなもの。
つまり、Module1 というのはマクロの入れものです。


>>Sheet1、2、3、ThisWorkbook をWクリックして、各シートの
>>エディタを開き、何か文字が書いてあったら消す。
−−−−(略)−−−−
>sheet1〜sheet3及びThisWorkbookに書かれてあるこれらも
>消してしまってかまわないのでしょうか?
>それとも消さないほうが良いのでしょうか?

イベント会場で渡される詰め放題用の袋みたいなもの。
消してしまってかまいません。
また開いたときに勝手に作られます。

【67694】Re:マクロ削除後もダイアログボックスが...
お礼  cafe  - 10/12/28(火) 0:02 -

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

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