|
>>なんと まったく問題なく 作動するではありませんか。
>でしょっ(ニヤリ)
>
>>ということは、私のフォームに問題があるということですよね。
>>原因を探ってみましたが、私の知識ではわかりませんでした。
123さんに教えていただいたコードで再現させてみました。
Uerform1を強制的に閉じたあと,Sheet2に変更すると,Sheet2内の
Worksheet_Activate()が実行され,
Private Sub Worksheet_Activate()
Unload UserForm1
UserForm2.Show vbModeless
End Sub
の処理を実行します。
この時に,
Userform1 Initialize
Userform2 Initialize
の2つの処理が実行されます。
なぜ,閉じたUserform1のInitializeが実行されるんでしょうか?
123さんのエラーの場合,
この閉じたUserform1 の Initialize イベント処理内でテキストボックス
の初期化を行うところで前述のエラーが発生していました。
ということで,
http://www.geocities.co.jp/HeartLand-Poplar/1524/VBA/TEST0507_2.LZH
Norton AntiVirus スキャンエンジン4.1.0.15 でチェック済み
にサンプルを置きましたので確認してみてください。
|
|