第9节Excel文件和工作簿(基本概念s啦)

第 9 节 Excel 文件和工作簿

一、基本概念

1、excel文件为excel工作簿,excel文件需要excel程序的支持才能打开

Workbooks(当然复数加s)工作簿的集合,一般指excel文件或工作簿

2、工作簿选择

一个。使用工作簿名称/Excel 文件名

Workbooks(“A.xls”),名为 A 的 Excel 工作簿

这里需要注意的是,Windows不区分大小写,即A.xls、A.XLS、a.xls、a.XLS是一个文件。看到下面的大小写混淆不要感到惊讶,你也可以写任何你想要的。

工作簿(“A.xls”).Sheets(1).Range(“a1”) = 100

上面这句话是在A.xls文件的第一个工作表的A1单元格写100。

湾。用数字表示

workbooks(2),这里的数字是按照打开的顺序计算的,也就是第二个打开的workbook。同理,sheet也是按照创建的顺序计算的。

工作簿(2).Sheets(2).Range(“a1”) = 200

C。活动工作簿

ActiveWorkbook,当打开多个excel工作簿时,你正在处理的是ActiveWorkbook(活动工作簿)

d。代码所在的工作簿

thisworkbook(没有s),VBA程序所在的工作簿,不管你打开多少个工作簿,不管哪个工作簿当前处于活动状态,thisworkbook都是指它所在的工作簿。

在我们写好 VBA 程序之后,我们总是可以在其他工作簿中执行这些代码。如果不想使用工作簿来避免混淆,那么在编写代码时使用 Thisworkbook 来表示工作簿。

e. 工作簿窗口

Windows(“A.xls”),A工作簿的窗口,使用windows来设置工作簿窗口的状态,比如是否隐藏。

Windows(“A.xls”).Visible = False

Windows(2).Visible = True

您可以轻松隐藏一些您不希望其他人看到的窗口。

二、Excel文件的操作

1、 判断A.Xls文件是否存在

图片[1]-第9节Excel文件和工作簿(基本概念s啦)-老王博客

len() 是长度函数,长度的缩写。dir是DOS命令,目录的意思。通过判断目录中文件的大小是否为0就可以知道文件是否存在。

注意:这里的判断是它是否存在,而不是它是否是一个空白工作簿,因为我们新建一个工作簿后它是有大小的。

2、 判断 A.Xls 文件是否打开

windows.count 是当前打开的窗口数。Caption 是标题栏。因此,可以通过判断是否存在以A.XLS为标题栏的窗口来判断文件是否打开。

3、 Excel 文件创建和保存

工作簿的数据类型是 Excel 独有的。Workbooks 是工作簿,显然是一种对象。添加意味着增加,这是一种操作方法。workbooks.open 等。

saveas很容易理解dos判断文件夹大小为0,就是我们平时操作的save,save as和backup的区别后面会讲到。

4、 excel文件打开和关闭

目的。方法后面需要加括号吗?如果赋值给变量,则需要加括号,否则不需要。

也就是说,如果你只想打开某个文件,那么只要写Workbooks.open“文件名”即可。在此示例中,使用变量将文件名替换为变量名。您根据自己的情况决定是否需要定义工作簿类型。

5、 excel文件保存与备份

保存就是保存,就地保存,不用给地址。

SaveAs是另存为,将文件当前状态保存在另一个地方,不影响原文件,关闭原文件dos判断文件夹大小为0,打开新文件。您执行的操作无法保存在原始文件中。

SaveCopyAs 是一种备份,它保存文档当前状态的另一个副本,但不会关闭原始文件或打开新文件。这意味着您对原始文件的操作不会被忽略,您可以选择保存更改。

6、 excel文件复制和删除

FileCopy 是复制语句,后跟原始文件和目标文件。

kill是删除文件,不是Delete。像我们通常的手动操作一样,我们无法删除已打开的文件。

相关说明见:

Excel VBA学习笔记7:VBA分支和End语句

Excel VBA学习笔记5:函数和公式

Excel VBA学习笔记4:VBA变量

Excel VBA学习笔记3:循环语句

Excel VBA学习笔记2:条件语句

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论