|
在workbook对象中,有一个sheets集合,其成员是 worksheet对象或 chart对象。
worksheets仅指的是工作表,而sheets包含图表,工作表,宏表等等
VBA中,经常在工作表之间转换或者对不同工作表中的单元格区域进行操作.
通常有下面几种方法:
1、直接法 Workbooks("名字") 和Sheets("名字")
Sub 直接使用工作表名称法()
MsgBox Worksheets("我的工作表").Name
MsgBox Sheets("我的图表").Name
End Sub
2、索引号法 Workbooks(数字) 和Sheets(数字)
Sub 索引号表示法()
MsgBox Worksheets(1).Name
MsgBox Sheets(1).Name
End Sub
3、取工作表代码法 Sheet1 Sheet2 Sheet3...
Sub 直接取工作代码法()
MsgBox Sheet1.Name
End Sub
4、ActiveSheet法
Sub 活动工作表()
MsgBox ActiveSheet.Name
End Sub
注意:当工作簿包括工作表、宏表、图表等时,
使用索引号引用工作表如Sheets(1)与
WorkSheets(1)引用的可能不是同一个表。
Sub worksheetss()
MsgBox Worksheets(1).Name
MsgBox Sheets(1).Name
End Sub
Sub sheetss()
For i = 1 To Sheets.Count
MsgBox Sheets(i).Name
Next
End Sub
|
|