文章目录
一、工作簿对象
工作簿指的是 Excel 文件,vba 提供了专门操作 Excel 文件的对象 Workbook
,既工作簿对象,通过该对象,我们
可以获取到 Excel 文件的信息,以及可以对 Excel 文件进行处理,如:新建、保存、删除、复制等
1.1 获取 Excel 文件对应的工作簿对象
根据场景不同,获取工作簿对象的方式也不相同,本文列举几个常见的获取工作簿对象的方式
1. 通过 Excel 的打开顺序,获取工作簿对象
通过 Excel 的打开顺序,获取 Excel 文件对应的工作簿对象,顺序从 1 开始累计,比如先打开 a.xls 又打开 b.xls,
那么 a.xls 的顺序就是1,b.xls 的顺序就是 2,核心语法: Workbooks(N)
Public Sub main()
Dim wb As Workbook
Set wb = Workbooks(1)
Debug.Print wb.Name
End Sub
2. 通过已打开的 Excel 文件的文件名,获取工作簿对象
通过已打开的 Excel 文件的文件名,获取 Excel 文件对应的工作簿对象,核心语法: Workbooks(Name)
Public Sub main()
Dim wb As Workbook
Set wb = Workbooks("学习VBA")
Debug.Print wb.Name
End Sub
3. 获取正处于激活状态的 Excel 文件的工作簿对象
获取正处于激活状态的 Excel 文件的工作簿对象,核心语法: ActiveWorkbook
,激活状态可以简单理解为,当有
多个 Excel 文件打开时,目前正处于显示的那个 Excel 文件即为激活状态
Public Sub main(<