我使用Excel并不是那么专业。我的excel中有一个行和列的列表。
我有一个这样的表格列表。我将第一列保留在Excel中。
现在,当用户在第1行(C)和第1行滚动时,我正在尝试隐藏Col1组 用户在row2上滚动时隐藏Col2组(C ++) 当用户在第3行(Java)上滚动时隐藏Col1组和Col3组
如何在Excel 2003中实现此目的。
答案 0 :(得分:0)
根据@Thomas Inzina的建议,使用Worksheet_SelectionChange
和select 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