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提示用户必须启用宏,否则工作簿中数据工作表均不可见。
如果您对本文介绍的内容还有什么好的示例,欢迎留言分享。
- 中科院国家高端智库论坛举办 解读中国经济发展密码
- 美媒:大脑数据能解读情绪 或有助治疗抑郁症
- 专家解读中国对非“五不”“四不能”原则:体现中国责任担当
- 专家解读云南普洱地震:预计属一般破坏性地震
- 英国又“装精”了!曾经大英帝国,不嫌丢人吗?丨睿解读
- 2018半年度报告解读 | 银行业拐点初现
- 关于2018年度一般企业财务报表格式有关问题的解读
- 奇点学堂|陈宇律师:七维度解读顺风车事件背后存在的法律责任
- 为对付中国,美国研发了新武器!丨睿解读
- 汇总目录|别找了,你需要的excel教程全在这里!按时更新……