单击保存按钮后如何在用户窗体中添加依赖于另一个组合框的excel vba组合框而不影响清除数据功能

Posted

技术标签:

【中文标题】单击保存按钮后如何在用户窗体中添加依赖于另一个组合框的excel vba组合框而不影响清除数据功能【英文标题】:How to add excel vba combobox dependent on another combobox in Userform without affecting clear data function after click on save button 【发布时间】:2020-05-23 05:54:34 【问题描述】:

我尝试在用户窗体中添加依赖于另一个组合框(“保险费率”)的组合框(“产品”)。但是在我添加这两个组合框并尝试单击“命令按钮保存”后,组合框“产品”名称仍然存在于组合框中。默认情况下,在添加依赖于另一个组合框的组合框(“产品”)之前,它会在保存命令按钮后反映自动清除功能。希望有人能帮助解决这个问题,非常感谢。下面是代码。我已经从工作表“产品”中引用了 Me.cmbPro.Rowsource

Private Sub cmbPro_Change()

Me.CmbIns = ""
Select Case Me.cmbPro
    Case "Product"
        Me.CmbIns.RowSource = "Product"
    Case "GAA"
        Me.CmbIns.RowSource = "GAA"
    Case "GPPS"
        Me.CmbIns.RowSource = "GPPS" 
    Case "Propylene"
        Me.CmbIns.RowSource = "Propylene"

End Select
End Sub

【问题讨论】:

【参考方案1】:

在代码后或保存命令按钮代码中使用 Me.cmbPro.Value = "" 清除组合值:

Private Sub cmbPro_Change()

Me.CmbIns = ""
Select Case Me.cmbPro
    Case "Product"
        Me.CmbIns.RowSource = "Product"
    Case "GAA"
        Me.CmbIns.RowSource = "GAA"
    Case "GPPS"
        Me.CmbIns.RowSource = "GPPS" 
    Case "Propylene"
        Me.CmbIns.RowSource = "Propylene"

End Select
Me.cmbPro.Value = ""
End Sub

【讨论】:

Rusty,它可以工作,非常感谢您的善意分享! 很高兴有帮助!如果可行,您可以将其作为已接受的答案进行检查;)

以上是关于单击保存按钮后如何在用户窗体中添加依赖于另一个组合框的excel vba组合框而不影响清除数据功能的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Access 2007 的窗体中实现点击按钮打开另一个窗体???

c#如何单击按钮显示另一个窗体

Excel 崩溃,VBA 用户窗体无法保存

为什么单击保存按钮时我的vba用户表单崩溃?

组合框依赖于另一个组合框 - JavaFX

Windows 窗体中的刷新组合框