【发布时间】:2022-03-16 19:09:42
【问题描述】:
我有一个组合框,其选项从 300 到 650,增量为 10,我需要另一个组合框来显示先前值的选项 -5 和先前值的 -15,所以如果第一个组合框选择是 300,那么显示另一个组合框选项 295 和 285。我知道可以手动写下所有案例的所有选项,但这太疯狂了。我想知道是否有人对此有一个简单的解决方案?
Private Sub UserForm_Initialize()
ComboBox1.AddItem "300"
ComboBox1.AddItem "310"
ComboBox1.AddItem "320"
End Sub
Private Sub ComboBox1_Change()
Application.EnableEvents = False
ComboBox2.Clear
Application.EnableEvents = True
Select Case ComboBox1.Value
Case "300"
ComboBox2.AddItem "295"
ComboBox2.AddItem "285"
End Select
End Sub
【问题讨论】: