-
在
VBA
中需要激活或者选择某个工作表时使用
Select
方法或
Activate
方法,
如下面的代码
所示。
1.
Sub
SelectSh()
2.
Worksheets(
3.
End
Sub
4.
Sub
ActivateSh()
5.
Worksheets(
6.
End
Sub
代码解析:
SelectS
h
过程使用
Select
方法选择“S
heet2”工作表,
而
ActivateSh
过程则使用
Activate
方法选择“Sheet2
”工作表,
从表面看两者的作用是相同的,
但是如果“Shee
t2”工作表是
隐藏的,
Activate
方法可以正常运行,而
Select
方法将会出现错误,如
图
1
所示。
图
1
Select
方法无效提示
如果需要同时选中工作簿中的所有工作表,则只能使用
Select<
/p>
方法而不能使用
Activate
方法,
如下面的代码所示。
1.
Sub SelectShs()
2.
Dim Shs As
Worksheet
3.
For Each Shs In Worksheets
4.
False
5.
Next
6.
End Sub
7.
Sub
SelectSheets()
8.
9.
End Sub
10.
Sub ArraySheets()
11.
Worksheets(Array(1, 2, 3)).Select