Excel VBA教程:Workbook对象

   
多个对象
PivotField
多个对象

代表 Microsoft Excel 工作簿。Workbook对象是Workbooks集合的成员。Workbooks集合包含 Microsoft Excel 中所有当前打开的 Workbook对象。

Workbook对象用法

本部分将对下列返回 Workbook对象的属性进行说明:

Workbooks属性

可用 Workbooks(index)(其中 index 为工作簿名称或编号)返回单个 Workbook对象。下例激活第一个工作簿。


Workbooks(1).Activate

编号指示创建或打开工作簿的顺序。Workbooks(1) 为创建的第一个工作簿,而Workbooks(Workbooks.Count) 为最后一个。激活某工作簿并不更改其编号。所有工作簿均包括在编号计数中,即便是隐藏工作簿也是如此。

Name属性返回工作簿名称。不能用该属性设置名称;如果需要更改名称,应当用 SaveAs方法以其他名称保存工作簿。下例激活工作簿“Cogs.xls”中的工作表“Sheet1”(该工作簿必须已在 Microsoft Excel 中打开)。


Workbooks("Cogs.xls").Worksheets("Sheet1").Activate

ActiveWorkbook属性

ActiveWorkbook属性返回当前处于活动状态的工作簿。下例设置活动工作簿的作者名称。


ActiveWorkbook.Author = "Jean Selva"

ThisWorkbook属性

ThisWorkbook属性返回 Visual Basic 代码正在运行的工作簿。在绝大多数情况下,这也就是活动工作簿。然而,如果 Visual Basic 代码是加载宏的一部分,那么 ThisWorkbook属性就不会返回活动工作簿。在这种情况下,活动工作簿是调用加载宏的工作簿,而 ThisWorkbook属性将返回该加载宏工作簿。

如果用 Visual Basic 代码创建加载宏,那么对于那些编译到加载宏中的工作簿,在其中运行的语句应当用 ThisWorkbook属性加以限定。

上页:Excel VBA教程:Windows集合对象 下页:Excel VBA教程:Workbooks集合

Excel VBA教程:Workbook对象

Excel VBA教程:Workbooks集合 Excel VBA教程:Worksheet对象
Excel VBA教程:WorksheetFunction对象 Excel VBA教程:Worksheets集合
Excel VBA教程:Accent属性 Excel VBA教程:AcceptLabelsInFormulas属性
Excel VBA教程:ActiveCell属性 Excel VBA教程:ActiveChart属性
Excel VBA教程:ActivePane属性 Excel VBA教程:ActivePrinter属性
Excel VBA教程:ActiveSheet属性 Excel VBA教程:ActiveWindow属性
Excel VBA教程:ActiveWorkbook属性 Excel VBA教程:AddIndent属性
Excel VBA教程:AddIns属性 Excel VBA教程:Address属性
Excel VBA教程:AddressLocal属性 Excel VBA教程:AdjustColumnWidth属性
Excel VBA教程:Adjustments属性 Excel VBA教程:ADOConnection属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号