我想在运行时使用VBA宏隐藏excel中的列,但在执行其他列时也会被选中。

时间:2016-07-22 14:58:49

标签: vba excel-vba excel

我想根据单元格AB7中的值隐藏C列。 如果单元格AB7中的值为117,则整个列C需要隐藏。 否则我希望C列在那里。

If Range("AB7").Value = "117" Then
 Columns("C:C").Select
 Selection.EntireColumn.Hidden = True
Else
 Columns("C:C").EntireColumn.Hidden = False
End If

当我运行代码列时A:G也会被选中。如果使用上述代码有任何限制,请告知我们。我使用excel 2010.在此先感谢。

1 个答案:

答案 0 :(得分:0)

我建议不要使用select。 Columns("C:C").Hidden = FalseColumns("C:C").Hidden = True