首页 > 解决方案 > 使用关闭 userform2 刷新用户 userform1 中的组合框 - VBA

问题描述

我想通过关闭userform2窗口来刷新userform1 组合框的值。不放置命令按钮,仅关闭窗口

标签: excelvbacomboboxuserform

解决方案


创建 2 个用户窗体。

在 UserForm1 上放置以下代码:

Dim WithEvents frm2 As UserForm2

Private Sub frm2_Closed()     
   MsgBox "Closed!"
End Sub


Private Sub UserForm_Initialize()  
    Set frm2 = New UserForm2
    frm2.Show
End Sub

在 Userform2 上放置代码:

Public Event Closed()

Private Sub UserForm_Terminate()
RaiseEvent Closed
End Sub

您可以更改代码以执行您想要的操作。

当 UserForm2 关闭时,会引发一个事件并由 UserForm1 处理它。


推荐阅读