- 締切済み
VBA ユーザーフォームのイベントプロシージャ
いつもお世話になっております。 VBAを勉強中の初心者です。 最近ユーザーフォームの作成について学習しております。 ユーザーフォームモジュールにコードを記述しているのですが、何かの拍子?ブックをオープンした場合などに、自動でプロシージャが作成されてしまい困っています。 (1)どのタイミングでプロシージャが作成されるのでしょうか? (2)何故自動で作成されるのでしょうか? (3)自動でプロシージャが作成されないようにすることはできるのでしょうか? 以上についてご教授ください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- WindFaller
- ベストアンサー率57% (465/803)
回答No.2
>ブックをオープンした場合などに、 >自動でプロシージャが作成されてしまい困っています。 #1さんも書いていますが、どんなコードなのでしょうか? ただ、オープンした時に、書き出すものは、ウィルスと同じ動作です。 ふつう、正常なExcelの場合は、ご質問のようなことはありません。 もしそうなら、レジストリを操作している模様です。 アンチウィルスは正しく作動していますか? ユーザー側と、Program Files 側と、それぞれ1つずつXLSTART フォルダーがありますが、まず、そこの中身を調べてみて、不要なファイルは入っていないか、次に、その隣のフォルダーに、似たような名前のフォルダーが出来ていないか調べます。あったら、それらを削除します。
- sora1515
- ベストアンサー率58% (54/92)
回答No.1
どのようなプロシージャが作成されるのか。くらいは書きましょう。 ・プロシージャ名 ・中身 ひょっとしてユーザーフォームダブルクリック時に作成される↓ Private Sub UserForm_Click() End Sub のクリックイベントの空プロシージャなどでしょうか??
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。