エクセルマクロ(Excel VBA)についての質問です。私のパソコンでは、ユーザーフォーム関連の挙動がよくおかしくなります。

エクセルマクロ(Excel VBA)についての質問です。私のパソコンでは、ユーザーフォーム関連の挙動がよくおかしくなります。 その現象とは、.Show時に毎回デバグ停止(その行のところが黄色くマーカーされる)状態になる。です。 ・ユーザーフォームの作成したての時は問題がない。 ・何回かデバグと保存を繰り返した時に、突如挙動がおかしくなる。 ・構わずデバグ続行を押すと、正常に動く。 ・試しにShowを2行書くと、1行目は停止、2行目は停止せず正常に動く。 ・一度エクセルを閉じても治らない。 ・ユーザーフォームをエクスポート→インポートしても治らない。 ・ユーザーフォームを全く同じものを作り直すと、正常に動く。 ・しばらく弄っているとまたそのユーザーフォームもダメになる 絶対におかしくなるわけではないのですが、一度おかしくなると二度と治らなくなります。原因と対処法が分かる方がいましたら、お教えいただけると幸いです。 よろしくお願いいたします。

Excel11閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ID非公開

2020/9/19 19:59

そのユーザーフォームの、Initializeイベントプロシージャを書いていますか? もしあるなら、その中にエラーの原因があると思います。

ThanksImg質問者からのお礼コメント

イニシャライズのところを色々いじると、なんとか直りました!(よくあることなんでしょうか?)その後戻したりして試しましたが再現せず、残念ながら具体的なエラー箇所は不明ではありましたが、一度問題のコード箇所を弄ったこと自体のが良かったのかと思います。ありがとうございました。

お礼日時:9/19 20:52