excel vba sheets如何用变量工作表
worksheet代表一张工作表。Worksheet 对象是 Worksheets 集合的成员。Worksheets 集合包含工作簿中所有的 Worksheet 对象。
Worksheet 对象用法
以下对下列返回 Worksheet 对象的属性进行说明:
Worksheets 属性
ActiveSheet 属性
Worksheets 属性
可用 Worksheets(index)(其中 index 为工作表编号或名称)返回单个 Worksheet 对象。下例隐藏活动工作簿中的第一张工作表。 Worksheets(1).Visible = False
工作表编号指示该工作表在工作簿的标签栏上的位置。Worksheets(1) 为工作簿中第一个(最左边的)工作表,而 Worksheets(Worksheets.Count) 为最后一个。所有工作表均包括在编号计数中,即便是隐藏工作表也是如此。
工作表的名称显示在工作表的标签上。使用 Name 属性可设置或返回工作表的名称。
ActiveSheet 属性
当工作表处于活动状态时,可用 ActiveSheet 属性来引用它。下例使用 Activate 方法激活工作表 Sheet1,将页方向设置为横向,然后打印该工作表。
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
============================================
Sheets 集合对象
指定工作簿或当前活动工作簿中所有工作表的集合。Sheets 集合可包含 Chart 对象或 Worksheet 对象。
如果希望返回所有类型的工作表,Sheets 集合就非常有用。如果仅需使用某一类型的工作表,请参阅该工作表类型的对象主题。
Sheets 集合对象的的用法
可用 Sheets 属性返回 Sheets 集合。下例打印当前活动工作簿上的所有工作表 Sheets.PrintOut
可用 Add 方法新建工作表并将其添加到集合中。下例向当前活动工作簿添加了两个图表工作表,并将其置于工作簿中的工作表二之后。 Sheets.Add type:=xlChart, count:=2, after:=Sheets(2)
可用 Sheets(index) 返回单个 Chart 对象或 Worksheet 对象,其中 index 为工作表名称或编号。下例激活工作表 Sheet1。Sheets("sheet1").Activate
可用 Sheets(array)
指定多个工作表。下例将工作表“Sheet4”和“Sheet5”移到工作簿的前部。Sheets(Array("Sheet4", "Sheet5")).Move before:=Sheets(1)
..........过程........
End With
或者
Set S = Sheets("Sheet1")
S.Cells(2, 2) = .........
Set S = Nothing
等多种方式