【发布时间】:2021-06-14 11:50:42
【问题描述】:
我有 5 个变量的 Excel 表:考试、月份(一月、二月、三月、四月)。每个月都有 3 个变量:低、中、高。而且我希望 VBA 代码进行过滤以仅显示所有月份的“高”列。我的代码工作正常,但是当我合并几个月的单元格时它不起作用:
Sub filter_high()
Columns("B:C").Select
Selection.EntireColumn.Hidden = True
Columns("E:F").Select
Selection.EntireColumn.Hidden = True
Columns("H:I").Select
Selection.EntireColumn.Hidden = True
Columns("K:L").Select
Selection.EntireColumn.Hidden = True
End Sub
【问题讨论】:
-
但是当我把月份放在中间单元格中并进行显示“高”列的过滤器时,月份将被隐藏,因为它在中间,而在右边是高
-
不建议使用合并单元格。
-
更改顺序:将低、中、高转为行。测试后制作第二列。
-
选择中心而不是合并单元格。