VBA从ComboBox获取值以隐藏行

时间:2016-09-21 03:45:13

标签: excel vba combobox

我在获取组合框值方面有点困难。 这个组合框的属性已经与" C10"细胞。所以我假设组合框值= C10值。 如果C10的值= CM或QM或QMC或CM

,组合框值应该是隐藏的非使用行
If Worksheets("QC Generator").Range("C10").Value = "QM,PM,QMC,CM" Then
Worksheets("page2").Rows("43").EntireRow.Hidden = False
Else
Worksheets("page2").Rows("43").EntireRow.Hidden = True
End If

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尝试对值数组使用filter方法。

allowed = Array("QM", "PM", "QMC", "CM")

If UBound(Filter(allowed, Range("C10").Value)) > -1 Then
  Worksheets("page2").Rows("43").EntireRow.Hidden = False
Else
  Worksheets("page2").Rows("43").EntireRow.Hidden = True
End If