【问题标题】:Closing Excel UserForm on CommandButton click关闭命令按钮上的 Excel 用户窗体单击
【发布时间】:2015-02-26 23:34:36
【问题描述】:

我有一张带有 ListBox 的工作表。工作表代码有一个启动 UserForm1 的 ListBox_DblClick 子程序。 UserForm1.CommandButton1 启动 UserForm2。用户可以在 UserForm2 中输入数据,然后按下 UserForm2.CommandButton1,它会在模块中启动一个子程序(尚未编写)并关闭 UserForm2。

使用下面的代码,UserForm2 和 UserForm1 都关闭。我只想在单击 UserForm2.CommandButton1 时关闭 UserForm2。

感谢任何关于我做错了什么的想法。

UserForm2 代码

Private Sub CommandButton1_Click()

    Call UpdateBids(TextBox1.Object.Value, TextBox2.Object.Value, ComboBox1.Object.Value)
    Unload Me

End Sub

【问题讨论】:

  • 你的完整代码是什么 - 你能发布你的工作簿更好吗?

标签: excel vba


【解决方案1】:

再次研究后,我偶然发现了这篇文章: Why, after launching a userform from a userform, does unloading the 2nd userform close both?

简而言之,它建议关闭 Excel,然后在 UserForm2.Show 之后添加 DoEvents。有效。现在只有我的 UserForm2 关闭。从那以后我就没有遇到过这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-19
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 2013-01-17
    相关资源
    最近更新 更多