一、方法的定义
方法指对象所能执行的动作,它是一个动词。
二、方法的表达方式
三、关于工作簿的方法操作
3-1、新增一个工作簿
示例1:
此时,新增的工作簿的名字是系统默认的。
示例2:
【注意】:
- 当你尝试将工作簿命名为
.xlsx
或其他Excel文件格式时,代码可能会引发错误,因为Workbook.Name
属性实际上是在尝试设置工作簿的显示名称(在VBA项目窗口中的名称),而不是文件路径或文件名。 - 若要真正保存工作簿并命名,你需要使用
SaveAs
方法。
示例3:
结果:
怎么理解工作簿:就是一个excel文件。
3-2、打开、关闭指定工作簿
3-3、工作簿新增sheet
Worksheets对象
Worksheets
对象代表一个集合,该集合包含了当前工作簿(Workbook)中的所有工作表(Worksheet)。
它是 Workbook
对象的一个属性,因此你可以通过指定一个工作簿来访问其 Worksheets
集合。
当你调用 Worksheets.Add
方法时,你实际上是在向这个集合中添加一个新的工作表。这个新工作表将成为集合中的一个新成员,并且会被添加到集合的末尾(除非你在调用 Add
方法时指定了不同的位置)。
1、访问 Worksheets 集合
- 你可以通过
Workbooks("工作簿名.xlsx").Worksheets
来访问特定工作簿中的Worksheets
集合。 - 如果你当前正在操作的工作簿是活动工作簿(即用户当前正在查看的工作簿),你也可以使用
ActiveWorkbook.Worksheets
或简写为Worksheets
2、
添加新工作表:
- 使用
Worksheets.Add
方法可以添加一个新的工作表到集合中。 - 你可以通过指定
Before
或After
参数来控制新工作表的位置。例如,Worksheets.Add(After:=Worksheets(Worksheets.Count))
会在集合的末尾添加一个新工作表。
3、引用特定工作表:
- 你可以通过索引(基于1的数字)或名称来引用
Worksheets
集合中的特定工作表。例如,Worksheets(1)
引用第一个工作表,而Worksheets("Sheet1")
引用名为 "Sheet1" 的工作表。
3-4、工作簿内容的copy
Workbooks.Add
创建了一个新的工作簿,并使其成为活动工作簿(ActiveWorkbook
)。ThisWorkbook.Sheets("Sheet1").Copy ActiveWorkbook.Sheets(1)
这行代码将包含此宏的工作簿(即ThisWorkbook
)中的 "Sheet1" 工作表复制到刚刚创建的新工作簿(即ActiveWorkbook
)的第一个位置。
因此,ThisWorkbook
在这里指向的是包含 工作簿Test7
这个宏代码的工作簿。如果你将这个宏放在一个名为 "MyWorkbook.xlsm" 的工作簿中,那么 ThisWorkbook
就指向 "MyWorkbook.xlsm"。
四、关于单元格的方法
4-1、指定活动单元格
鼠标放在哪个单元格,哪个就是活动单元格。
4-2、copy单元格
4-3、单元格的删除
可以通过录制宏,查看这些操作对应的是哪些代码!