プロが教える店舗&オフィスのセキュリティ対策術

Form1がすでに表示済みなのかどうかを取得する方法を教えてください。よろしくお願いします。

A 回答 (1件)

UserFormに限らず、表示可能なObjectの表示状態は、Visibleを調べれば判ります



なので、
MsgBox UserForm1.Visible
で、判ると思います
通常はIf文などで、切り分けると思いますが

因みに、全てのUserFormはUserFormsと扱う事ができますので、以下の方法で、表示中のFormが調べられます

  Dim MyForms
  
  For Each MyForms In UserForms
    If MyForms.Visible = True Then
      MsgBox MyForms.Name
    End If
  Next MyForms
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A