Excel 单击按钮后触发退出时事件

Excel 单击按钮后触发退出时事件,excel,vba,Excel,Vba,我试图在点击OK按钮后触发on exit事件,以便在存储号码之前格式化特定事件。当你点击一个不同的输入,然后点击OK,这是可行的,但是我试图让OK按钮触发这个格式化,如果这是他们最后更新的输入。这是一个multitab表单,因此在随机输入上设置焦点不起作用。My Multipage.setfocus不会触发退出事件 Private Sub InputPropertyCapRate_Exit(ByVal Cancel As MSForms.ReturnBoolean) InputPrope

我试图在点击OK按钮后触发on exit事件,以便在存储号码之前格式化特定事件。当你点击一个不同的输入,然后点击OK,这是可行的,但是我试图让OK按钮触发这个格式化,如果这是他们最后更新的输入。这是一个multitab表单,因此在随机输入上设置焦点不起作用。My Multipage.setfocus不会触发退出事件

Private Sub InputPropertyCapRate_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    InputPropertyCapRate.Text = Format(InputPropertyCapRate / 100, "#,0.0#%")
End Sub


Private Sub ButtonOK_Click()
    MultiPage.SetFocus
    Unload DealInfo
End Sub

创建一个单独的方法,该方法将从两个事件处理程序调用,
Exit()
Click()
。另一个选项是调用事件本身。这只是一艘潜艇。谢谢你@Kostash。Brian M Stafford,我唯一的问题是,当我试图一个接一个地调用所有的退出子节点时,出现了一个错误,因为所有的输入都在不同的选项卡上,当所述选项卡未激活时,您无法访问这些输入。激活它们以访问这些输入,然后在代码中禁用它们