Excel VBA解读:Workbook对象篇

Excel VBA解读:Workbook对象篇



ExcelVBA

解读》

系列第

4

季中,我们详细讲解了

Workbook

对象的常用属性、方法和事件,现整理于此,以飨读者。

 

在这里,我们汇总了

ExcelVBA

解读》

系列第

4

季的目录介绍了每篇文章的主要内容,同时

对每篇文章进行了链接

(只要你

单击标题即可转入相应的文章页面

),方便有兴趣的读者查找并学习相应的内容。

 

83

.

发掘Workbook对象中的“好东西”

简要介绍了

Workbooks

集合和

Workbook

对象,以及

Workbook

对象常用的属性、方法和事件,为接下来的文章中要详细讲解的内容作铺垫。

 

84.

创建新工作簿——Add方法

使用

Add

方法来创建新工作簿,详细讲解

Add

方法

的语法。文中的示例:

①创建新工作簿并指定工作簿中的工作表数;②基于现有工作簿创建新工作簿;③将创建的新工作簿赋值。

 

85.

用VBA代码打开工作簿——Open方法

详细讲解了

Open

方法

的语法。文中的示例:

①基于现有工作簿创建新工作簿;②将打开的工作簿赋值给变量;③测试是否已经打开了工作簿

 

86.

保存工作簿

使用

Workbook

对象的

Save

方法

保存工作簿,详细讲解了

Save

方法

的语法。

文中的示例:

①保存所有打开的工作簿;②添加新工作簿并以指定的名称保存该工作簿;③替换现有的工作簿。

 

87.

关闭工作簿——Close方法

详细讲解

Colse

方法

的语法。文中的示例:

①关闭所有打开的工作簿;②关闭指定的工作簿;③模仿在关闭的工作簿中取值;④拆分工作簿。

 

88.

工作簿的基本属性

讲解了用来获取工作簿基本信息的一些属性,包括:

Name

属性

FullName

属性

Path

属性

CodeName

属性

FileFormat

属性

ReadOnly

属性

Saved

属性

,等等。

文中的示例:

①获取工作簿基本信息;②获取当前工作簿名称;③获取当前工作簿所在文件路径和名称。

 

89

.

工作表簿中的链接

讲解

Workbook

对象返回链接信息的一些方法和属性

。文中的示例:

①获取当前工作簿的链接更新设置信息;②将当前工作簿中第

1

个链接公式转换成值;③更新链接;④查看链接状态;⑤获取工作簿中的链接信息;⑥打开当前工作簿链接到的所有工作簿;

获取指定工作簿中所有链接的状态。

 

90.

文档属性

讲解

Workbook

对象的内置文档属性

BuiltinDocumentProperties

属性

和自定义文档属性

BuiltinDocumentProperties

属性

。示例:

在自定义文档属性中存储值。

 

91.

看看工作簿中有哪些事件

详细

列出了

Workbook

对象相关事件及发生的情形

 

92.

Workbook

对象的Open事件和BeforeClose事件

详细讲解

Workbook

对象常用的两个事件:

Open

事件

BeforeClose

事件

的语法及说明。文中的示例:

①设定特定用户才能操作工作表;②要求用户输入指定值;③添加

/

删除自定义快捷菜单。

 

93.

Workbook

对象的SheetActivate事件、SheetDeactivate和SheetSelectionChange事件

详细讲解

Workbook

对象的

3

个事件:

SheetActivate

事件

SheetDeactivate

事件

SheetSelectionChange

事件

的语法及说明

。文中的示例:

①只允许访问指定的工作表;②限制用户必须包含指定内容;③限制用户必须在指定区域中操作;④阻止用户修改工作表名称。

 

94.

Workbook

对象的BeforePrint事件

详细讲解了

Workbook

对象的

Workbook_BeforePrint

事件

的语法及说明

。文中的示例:

①打印前重新计算工作表;②打印前添加页眉和页脚;③跟踪工作簿打印情况。

 

95.

Workbook

对象的WindowResize事件

详细讲解了

Workbook

对象的

Workbook_WindowResize

事件

的语法及说明

。文中的示例:

①禁止调整工作簿窗口大小;②在状态栏中显示正在调整窗口大小的工作簿名称。

 

96.

Workbook

对象的BeforeSave事件

详细讲解了

Workbook

对象的

Workbook_BeforeSave

事件

的语法及说明。文中的示例:

①让用户决定是否保存工作簿;②限制用户必须在指定的单元格中输入数据

 

97.

工作簿事件示例——在单元格快捷菜单中添加自定义列表

使用

Workbook

对象的

SheetBeforeRightClick

事件

,当右击单元格时在其快捷菜单中添加自定义列表的技巧。

 

98.

工作簿事件示例——强制用户必须在指定单元格中输入数据

使用

Workbook_BeforeClose

事件

强制用户必须在指定的单元格中输入数据,否则就不能关闭该工作簿。如果用户想要关闭工作簿但没有在指定的所有单元格中都输入数据,那么

Excel

会弹出提示信息,列出还没有输入数据的单元格,并将这些单元格的背景设置为黄色。

 

99.

工作簿事件示例——强制用户必须启用宏

使用

Workbook_Open

事件

Workbook_BeforeClose

事件

来实现在打开工作簿时,

Excel

提示用户必须启用宏,否则工作簿中数据工作表均不可见。

 

如果您对本文介绍的内容还有什么好的示例,欢迎留言分享。

Excel VBA解读:Workbook对象篇