|
123 さん、こうさん、こんにちは
横から失礼します。
私の方でも、試してみましたが、
特にエラーは発生しませんでした。
こちらもExcel2002です。
>If Userform1.Visible = True Then
この形もしてみましたけど、特に問題なかったなあ〜
>実は、Worksheet1とをActiveにすると、UserForm1が表示され、
>Worksheet2をActiveにすると、UserForm2が表示されるように
>したいのです。
>従って、Worksheet2にも、逆パターンでコードを記述しています。
それやったら、単純に
Private Sub Worksheet_Activate()
UserForm1.Show vbModeless
End Sub
Private Sub Worksheet_Deactivate()
Unload UserForm1
End Sub
とやったらどうでしょうか?
Private Sub Worksheet_Deactivate()
Unload Userform1
Userform2.Show
End
これやったら、例えばSheet2以外のシートに飛んだ場合でも、
Userform2が表示されてしまうと思いますが・・・・
問題解決にならないレスですみません。
でも、こうさんとこでも、私の所でも再現しないっちゅーことは、
なにか別の所に問題があるのでは????
こうさん
お忙しいのですね。お疲れさんどす。
風邪はやってるし、お体に気を付けてくださいまし〜
|
|