在实际工作中我们也可能需要处置惩罚表的特定部分。这里有几个例子阐明如何实现这一点。我们看下面的代码,这段代码中的代码有:① 如何选择整个表 ② 如何选择表的数据 ③ 如何选择表的某个列 ④ 如何选择表列的数据 ⑤ 如何选择表的表头 ⑥ 如何选择表的某行 等等,这些代码对于我们实际应用是非常有用的。
看下面的代码:
Sub mynzSelectingPartOfTable()
Dim oSh As Worksheet
Set oSh = ActiveSheet
'方法一: with the listobject
With oSh.ListObjects("myTable1")
MsgBox .Name
'选择整个表
.Range.Select
'仅选择整个表的数据
.DataBodyRange.Select
'选择第三列
.ListColumns(3).Range.Select
'仅选择第一列的数据
.ListColumns(1).DataBodyRange.Select
'仅选择第4行(标题行不盘算!)
.ListRows(4).Range.Select
End With
'方法二: with the range object
'选择整个列(仅限数据)
oSh.Range("myTable1[列2]").Select
'选择整个列(数据加标题)
oSh.Range("myTable1[[#All],[列1]]").Select
'选择表的整个数据部分
oSh.Range("myTable1").Select
'选择表头
Range("myTable1[#Headers]").Select
'选择整个表
oSh.Range("myTable1[#All]").Select
'在表中选择一行
oSh.Range("B55").Select
End Sub
代码的截图: