在Excel 2003中连续显示时隐藏列

时间:2016-06-15 09:17:25

标签: excel excel-formula

我使用Excel并不是那么专业。我的excel中有一个行和列的列表。

enter image description here

我有一个这样的表格列表。我将第一列保留在Excel中。

现在,当用户在第1行(C)和第1行滚动时,我正在尝试隐藏Col1组 用户在row2上滚动时隐藏Col2组(C ++) 当用户在第3行(Java)上滚动时隐藏Col1组和Col3组

如何在Excel 2003中实现此目的。

1 个答案:

答案 0 :(得分:0)

根据@Thomas Inzina的建议,使用Worksheet_SelectionChangeselect case代码可以满足您的要求。但我不会欣赏这种在Excel中创建UI的方式。
(将此代码放在“工作表”中而不是在模块中)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Columns("A:H").EntireColumn.Hidden = False
Select Case Target.Row
    Case Is = 2
        Columns("B:C").Hidden = True
    Case Is = 3
        Columns("D:E").Hidden = True
    Case Is = 4
        Columns("F:G").Hidden = True
    Case Else
End Select
End Sub

enter image description here