在excel VBA中选择另一个用户表单或空格时如何关闭用户表单?

帕丁迪

每当人们点击用户表单上的Debit AccountCredit Account字段时,Treeview就会弹出另一个带有 的用户表单但是,用户将始终必须按取消才能关闭用户表单。当用户Voucher Entry Form表单的区域被选中时,用户表单有没有办法自动关闭

示例用户表单

阿克塞尔·里希特

如果问题是“如果用户表单不是活动对象,如何卸载它?” 那么有问题的用户表单必须是无模式的。因为否则它不能在不关闭它的窗口的情况下被停用。并且因为不可能从模态用户表单打开非模态用户表单,所以主用户表单也必须是非模态的。

例子:

有两个用户表单:

第一个用户表单名为“MainForm”,有一个按钮控件,并应用了以下代码:

Private Sub CommandButton1_Click()
 Load SubForm
 SubForm.Show vbModeless
 SubForm.Left = Me.Left + 100
 SubForm.Top = Me.Top + 100
End Sub

第二个用户表单名为“SubForm”,可以为空,但应用了以下代码:

Private Sub UserForm_Deactivate()
 Unload Me
End Sub

然后Sub在默认模块中显示主表单:

Sub test()
  MainForm.Show vbModeless
End Sub

现在显示 MainForm 后,可以通过单击按钮打开 SubForm。如果 MainForm 再次获得活动表单(再次获得焦点),SubForm 将卸载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA:从另一个用户表单循环访问组合框的项目

来自分类Dev

如何创建一个内置于用户表单的excel

来自分类Dev

在另一个单元格VBA Excel中执行用户定义的函数

来自分类Dev

关闭另一个用户使用VBA在同一台计算机上打开的excel工作簿

来自分类Dev

关闭另一个用户使用VBA在同一台计算机上打开的excel工作簿

来自分类Dev

以用户格式(vba)从另一个Excel文件读取数据/向另一个Excel文件写入数据

来自分类Dev

组合框中的选定值以在Excel VBA /用户窗体中打开另一个工作表

来自分类Dev

Excel VBA用户表单更新按钮

来自分类Dev

Excel VBA-每个标签/用户表单

来自分类Dev

使用 vlookup 的 Excel VBA 用户表单

来自分类Dev

如何在Excel VBA中卸载多个用户表单?

来自分类Dev

如何在Excel VBA中提高用户表单的保存速度

来自分类Dev

如何在Excel VBA中卸载多个用户表单?

来自分类Dev

Excel VBA-创建一个宏,将活动工作表名称插入另一个工作表单元的论坛中

来自分类Dev

关闭另一个表单时,如何刷新另一个表单?

来自分类Dev

VBA 从另一个带有空格的 Excel 中搜索

来自分类Dev

如何让Excel用户表单验证然后编辑用户表单

来自分类Dev

从另一个单元格获取数据时,如何使Excel忽略特殊字符和空格?

来自分类Dev

加载时 Excel 用户表单动画点

来自分类Dev

C#打开excel工作簿后,如何防止用户在同一excel实例中打开另一个excel文件(通过Windows)?

来自分类Dev

仅在angularjs中选择另一个时,如何显示表单字段

来自分类Dev

如果打开另一个工作簿,Excel用户定义函数的求值为零

来自分类Dev

用户从照片库中选择图像时如何显示另一个视图

来自分类Dev

如何从一个 Excel 列中删除与另一个 Excel 文件匹配的行?使用 VBA

来自分类Dev

如何使用VBA在Excel的下拉列表中选择第一个iterm

来自分类Dev

如何告诉另一个表单关闭的表单

来自分类Dev

如何停止<Enter>移至表单(Excel VBA)中的下一个字段

来自分类Dev

在VBA Excel中选择两个选项之一时,如何添加密码?

来自分类Dev

Excel VBA在工作表上的用户窗体上填充文本框,具体取决于另一个文本框输入

Related 相关文章

  1. 1

    Excel VBA:从另一个用户表单循环访问组合框的项目

  2. 2

    如何创建一个内置于用户表单的excel

  3. 3

    在另一个单元格VBA Excel中执行用户定义的函数

  4. 4

    关闭另一个用户使用VBA在同一台计算机上打开的excel工作簿

  5. 5

    关闭另一个用户使用VBA在同一台计算机上打开的excel工作簿

  6. 6

    以用户格式(vba)从另一个Excel文件读取数据/向另一个Excel文件写入数据

  7. 7

    组合框中的选定值以在Excel VBA /用户窗体中打开另一个工作表

  8. 8

    Excel VBA用户表单更新按钮

  9. 9

    Excel VBA-每个标签/用户表单

  10. 10

    使用 vlookup 的 Excel VBA 用户表单

  11. 11

    如何在Excel VBA中卸载多个用户表单?

  12. 12

    如何在Excel VBA中提高用户表单的保存速度

  13. 13

    如何在Excel VBA中卸载多个用户表单?

  14. 14

    Excel VBA-创建一个宏,将活动工作表名称插入另一个工作表单元的论坛中

  15. 15

    关闭另一个表单时,如何刷新另一个表单?

  16. 16

    VBA 从另一个带有空格的 Excel 中搜索

  17. 17

    如何让Excel用户表单验证然后编辑用户表单

  18. 18

    从另一个单元格获取数据时,如何使Excel忽略特殊字符和空格?

  19. 19

    加载时 Excel 用户表单动画点

  20. 20

    C#打开excel工作簿后,如何防止用户在同一excel实例中打开另一个excel文件(通过Windows)?

  21. 21

    仅在angularjs中选择另一个时,如何显示表单字段

  22. 22

    如果打开另一个工作簿,Excel用户定义函数的求值为零

  23. 23

    用户从照片库中选择图像时如何显示另一个视图

  24. 24

    如何从一个 Excel 列中删除与另一个 Excel 文件匹配的行?使用 VBA

  25. 25

    如何使用VBA在Excel的下拉列表中选择第一个iterm

  26. 26

    如何告诉另一个表单关闭的表单

  27. 27

    如何停止<Enter>移至表单(Excel VBA)中的下一个字段

  28. 28

    在VBA Excel中选择两个选项之一时,如何添加密码?

  29. 29

    Excel VBA在工作表上的用户窗体上填充文本框,具体取决于另一个文本框输入

热门标签

归档