【发布时间】:2016-09-18 08:06:52
【问题描述】:
我对 excel 编程和 VBA 非常陌生。我被困在我有随机数量的动态创建的组合框(ComboBox1,ComboBox2 .... ComboBoxN)。 我需要实现一个功能,如果我在 ComboBox[i] 中选择一个值(其中 i 可以是 1 到 N 之间的任何随机数),那么它应该触发一个事件,该事件将填充 ComboBox[i+1] 中的值。
我该如何为此编写一个 Sub?如果不在 Sub 中,还有其他方法可以实现吗?
【问题讨论】:
-
组合框是工作表还是用户表单?
-
ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", _ Link:=False, DisplayAsIcon:=False, Left:=50, Top:=TopD, Width:=100 , _ 高度:=15) @ThomasInzina