| 
    
     |  | >>なんと まったく問題なく 作動するではありませんか。 >でしょっ(ニヤリ)
 >
 >>ということは、私のフォームに問題があるということですよね。
 >>原因を探ってみましたが、私の知識ではわかりませんでした。
 
 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 でチェック済み
 にサンプルを置きましたので確認してみてください。
 
 |  |