excel - 使用关闭 userform2 刷新用户 userform1 中的组合框 - VBA
问题描述
我想通过关闭userform2窗口来刷新userform1 组合框的值。(不放置命令按钮,仅关闭窗口)
解决方案
创建 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 处理它。
推荐阅读
- asp.net - 从 WebAppService 访问 Azure 文件共享
- stored-procedures - 插入没有主键列值的行失败
- css - 如何在具有两种 CSS 样式的 arrayList 中显示元素?
- angular - 迭代Angular 2+中的对象数组,每个对象属性使用单独的
- node.js - Sonos - 搜索 API 返回“ERROR_DISALLOWED_BY_POLICY”
- python - 将 BFS 转换为 Djikstra 以找到最短路径
- python - 将相同的参数传递给另一个函数
- sql-server - 当没有定义 maxLength 时,xs:string 应该映射到什么 SQL 数据类型长度?
- mongodb - 如何在spring boot应用程序中给mongodb socketkeepalive?
- mysql - MySQL 8.0 的 openEMR 配置