2024年4月1日发(作者:)

VBA常用技巧代码解析

VBA常用技巧

目录

VBA常用技巧 ................................................................................................................................... 1

第3章 Wordbook(工作簿)对象 .............................................................................. 2

技巧1 工作簿的引用方法 ................................................................................... 2

1-1 使用工作簿的名称 ................................................................................... 2

1-2 使用工作簿的索引号 ............................................................................... 2

1-3 使用ThisWorkbook .................................................................................. 3

1-4 使用ActiveWorkbook .............................................................................. 4

技巧2 新建工作簿文件 ....................................................................................... 4

技巧3 打开指定的工作簿 ................................................................................... 6

技巧4 判断指定工作簿是否打开 ....................................................................... 9

4-1 遍历Workbooks集合方法 ....................................................................... 9

4-2 错误处理方法 ......................................................................................... 10

技巧5 禁用宏则关闭工作簿 ............................................................................. 10

技巧6 关闭工作簿不显示保存对话框 ............................................................. 14

6-1 使用Close方法关闭工作簿 .................................................................. 14

6-2 单击工作簿关闭按钮关闭工作簿 ......................................................... 16

技巧7 禁用工作簿的关闭按钮 ......................................................................... 16

技巧8 保存工作簿的方法 ................................................................................. 18

8-1 使用Save方法 ....................................................................................... 18

8-2 直接保存为另一文件名 ......................................................................... 18

8-3 保存工作簿副本 ..................................................................................... 18

技巧9 保存指定工作表为工作簿文件 ............................................................. 19

技巧10 打印预览时不触发事件 ......................................................................... 21

技巧11 设置工作簿文档属性信息 ..................................................................... 23

技巧12 不打开工作簿取得其他工作簿数据 ..................................................... 24

12-1 使用公式 ................................................................................................. 24

12-2 使用GetObject函数 .............................................................................. 25

12-3 隐藏Application对象 ............................................................................ 26

12-4 使用ExecuteExcel4Macro方法 ............................................................. 27

12-5 使用SQL连接 ....................................................................................... 28

技巧13 返回窗口的可视区域地址 ..................................................................... 29

1

VBA常用技巧代码解析

第3章 Wordbook(工作簿)对象

技巧1 工作簿的引用方法

VBA中,在不同的工作簿之间转换需要指定引用的工作簿,通常有下面几种方法。

1-1 使用工作簿的名称

工作簿名称是指Excel文件的文件名,可以使用Workbooks集合引用方式来引用工作

簿,如下面的代码所示。

#001 Sub WbPath ()

#002 MsgBox "名称为:" & Workbooks("工作簿的引用方法.xls").Path

#003 End Sub

代码解析:

WbPath过程显示工作簿“工作簿的引用方法”的路径。应用于Workbook对象的Path

属性将完整路径返回给应用程序,语法如下:

参数expression是必需的,一个有效的对象。

运行WbPath过程结果如图 1-1所示。

图 1-1 返回工作簿完整路径

1-2 使用工作簿的索引号

工作簿索引号是指工作簿打开的顺序,Excel根据工作簿打开的顺序以1开始进行编号。

下面的代码显示应用程序打开的第一个工作簿的名称。

2