vba怎么判断窗体是否加载

2023-10-17 1048阅读

在VBA中,可以使用下列代码来判断窗体是否加载:```vbaFunction IsFormLoaded As BooleanDim frm As ObjectFor Each frm In VBA.UserFormsIf frm.Name = formName ThenIsFormLoaded = TrueExit FunctionEnd IfNext frmIsFormLoaded = FalseEnd Function```使用方法如下:```vbaSub Test()If IsFormLoaded ThenMsgBox "Form1 is loaded."ElseMsgBox "Form1 is not loaded."End IfEnd Sub```在上面的示例中,如果名为"Form1"的窗体已加载,则将显示消息"Form1 is loaded.",否则显示消息"Form1 is not loaded."。

在VBA中,可以使用下列代码来判断窗体是否加载:
```vba
Function IsFormLoaded(formName As String) As Boolean
Dim frm As Object
For Each frm In VBA.UserForms
If frm.Name = formName Then
IsFormLoaded = True
Exit Function
End If
Next frm
IsFormLoaded = False
End Function
```
使用方法如下:
```vba
Sub Test()
If IsFormLoaded("Form1") Then
MsgBox "Form1 is loaded."
Else
MsgBox "Form1 is not loaded."
End If
End Sub
```
在上面的示例中,如果名为"Form1"的窗体已加载,则将显示消息"Form1 is loaded.",否则显示消息"Form1 is not loaded."。

vba怎么判断窗体是否加载
(图片来源网络,侵删)
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]