Excel VBA中的Workbook对象,通俗讲解,一起来打基础吧

=============================================================

====================

|| 版本号:Excel2013. ||

====================

本篇来介绍VBA中的工作簿操作,即Workbook。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Workbooks

(1)Workbooks表示当前打开的所有工作簿对象,是一个集合。

(2)引用单个工作簿,可以使用索引号后者工作簿的名称,如下:

分别表示引用索引号为3的工作簿和名称为"book1"的工作簿。

注意:工作簿的索引号是从1开始的。

(3)创建一个工作簿,如下:

注意:Add后面的参数可省略。从这大家也可以明白什么是工作簿了吧,其实就是excel文件。

(4)打开一个工作簿,如下:

(5)激活工作簿。如果你打开了很多的工作簿,但是要把其中一个给激活,作为当前活动的工作簿,激活代码

如下:

(6)关闭所有工作簿,如下:

(7)关闭某个工作簿,如下:

但是关闭工作簿的时候,可能会跳出提示你保存数据的对话框,可以如下设置,让对话框不弹出,如

当设置为true时就自动保存后并关闭,如果设置为false,则不保存。此时就不会跳出对话框了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Workbook

Workbook就是单个工作簿对象。我们来看两个特殊的工作簿ThisWorkbook和ActiveWorkbook

一定注意:ThisWorkbook指的是VBA代码所在的工作簿

ActiveWorkbook指的是当前活动的工作簿

(1)保存工作簿,如下:

如果想要另存为,则使用如下代码:

FileName是参数,与后面的值用”:=“相连接。

但是SaveAs总是会自动关闭源文件而打开另存为的新文件。如果希望继续保留源文件而不

打开新文件,则使用SaveCopyAs即可,如下:

=============================================================

举报
评论 0