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

