【发布时间】:2020-05-24 04:33:03
【问题描述】:
我有一个带有 ComboBoxes 1-8 的用户窗体,每个用户窗体在 UserForm_Activate 时都会在 ws 中的指定单元格中拾取文本。如果 ComboBox1.Value = "",我已将 ComboBoxes 2-8 设置为 .Visible=False。
有没有一种方法可以使用缩写代码为每个 ComboBox 设置 .Visible=False 而无需单独列出每个 ComboBox?我在下面添加了我现在使用的内容,但我经常创建这样的表单,并且宁愿使用“Dim i as Integer / For i =”类型的东西,而不是我可以在需要的地方复制和粘贴。提前谢谢!
If ComboBox1.Value = "" Then
ComboBox2.Visible = False
ComboBox3.Visible = False
ComboBox4.Visible = False
ComboBox5.Visible = False
ComboBox6.Visible = False
ComboBox7.Visible = False
ComboBox8.Visible = False
【问题讨论】:
-
发表了答案;顺便说一句,使用 Long 而不是 Integer 没有区别(特别是使用行或列索引,你是安全的:) @
标签: combobox userform shortcut