VBA Excel - 如何调用 Form_Load 事件

Rob*_*Rob 3 vba office365

我有一个从菜单按钮调用的表单,它加载了罚款,但我需要在表单加载时进行一些初始化。在 .NET 中,您会执行以下操作:

Form1.Load Handles Me.Load
Run Code Online (Sandbox Code Playgroud)

当我点击表单时,它会生成一个点击事件:

Private Sub UserForm_Click()
    MsgBox ("Click")
End Sub
Run Code Online (Sandbox Code Playgroud)

当我单击表单时,会出现消息框。到现在为止还挺好。

但是我无法触发表单加载事件。

我试过 UserForm_Open、UserForm_Load 等。没有

例如,这什么都不做。

Private Sub UserForm_Open()
    MsgBox ("Open")
End Sub
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式注册活动吗?

小智 5

试试这个

Private Sub UserForm_Initialize()
MsgBox ("Open")
End Sub
Run Code Online (Sandbox Code Playgroud)