VBA 新建工作表
Worksheets.Add:添加工作表
Worksheet.Name:为工作表设置名称
Sub sub4()
Dim wb As Workbook
Dim ws As Worksheet
Set wb = Workbooks("小步教程1.xlsx")
'添加工作表
Set ws = wb.Worksheets.Add
'为工作表设置名称
ws.Name = "SheetXiaobu"
wb.Save '保存工作簿
End Sub
准备工作:先打开文件 小步教程1.xlsx
运行效果:
默认添加位置:在当前工作表的前面。
Sheets.Add详情
创建新的工作表,并选中新的工作表(设置为活动工作表)。
除创建工作表,还可以创建其它表单类型:图表等。
语法
Add (Before, After, Count, Type)
参数
参数名 | 说明 |
---|---|
Before | 新的工作表在指定表单的前面 |
After | 新的工作表在指定表单的后面 |
Count | 新增工作表的数量 |
Type | 表单类型,默认为工作表。 |
示例
例:在最前与最后各添加一个Sheet。
Sub sub5_1()
Dim wb As Workbook
Dim ws As Worksheet
Set wb = Workbooks("小步教程1.xlsx")
'wb.Worksheets.Add
'添加在最前面
Set ws = wb.Worksheets.Add(Before:=wb.Worksheets.Item(1))
ws.Name = "Sheet0"
'添加在最后
Set ws = wb.Worksheets.Add(After:=wb.Worksheets.Item(wb.Worksheets.Count))
ws.Name = "Sheet9"
wb.Save '保存工作簿
End Sub