我是全新的宏的世界,但在QTP之前做过一些VBScript。我正在寻找创建一个宏,这将隐藏某些列取决于用户从下拉列表中选择。我不确定语法以及如何识别我希望隐藏的列以及如何使用下拉列表标识单元格。创建一个宏,将隐藏和显示列基于从下拉列表中选择
这里大概我怎么会看到它寻找 -
Sub HideColumns()
If cell(ViewType).Value = "Option 1" Then
Cells(Column_1, Column_2).EntireColumn.Hidden = True
ElseIf cell(ViewType).Value = "Option 2" Then
Cells(Column_2, Column_3).EntireColumn.Hidden = True
ElseIf cell(ViewType).Value = "Option 3" Then
Cells(Column_3, Column_4).EntireColumn.Hidden = True
End If
End Sub
我点名与下拉ViewType
在Excel单元格 - 将在VBA识别对象的方式,或者我需要声明它?
如何识别我想隐藏的列?
感谢Trefex--我会放弃它。 我假设 单元格(A1,B1).EntireColumn.Hidden = True 将隐藏列A和B,因为它们包含单元格A1和B1。理想情况下,我会根据一个命名单元来确定要隐藏的comn。要马上试试这个。 再次感谢! – ThomB 2010-07-06 09:23:23
查看细胞(R,C)如何更多地关联到单个细胞,您应该使用Range(“A1:B1”)。EntireColumn.Hidden = True以隐藏A列和B列。 让我知道, – Trefex 2010-07-06 09:29:02