【VBA】创建工作簿自定义函数
程序员文章站
2022-05-01 19:53:43
自定义创建工作簿,可以指定创建的工作簿有几个工作表(有更简单的方法,比如设置Application.SheetsInNewWorkbook = sheet_num后再设置回来)第二个自定义函数是方便以某一工作表创建后直接赋值工作簿'创建工作簿,指定有多少个工作表Function CreateWorkbook(Optional ByVal sheet_num As Integer = 1) As Workbook Dim n As Integer, count As Integer, diff...
自定义创建工作簿,可以指定创建的工作簿有几个工作表(有更简单的方法,比如设置Application.SheetsInNewWorkbook = sheet_num后再设置回来)
第二个自定义函数是方便以某一工作表创建后直接赋值工作簿
'创建工作簿,指定有多少个工作表
Function CreateWorkbook(Optional ByVal sheet_num As Integer = 1) As Workbook
Dim n As Integer, count As Integer, diff As Integer
Dim wb As Workbook
Set wb = Workbooks.Add
count = wb.Sheets.count
If count < sheet_num Then
Do Until count = sheet_num
wb.Sheets.Add After:=wb.Sheets(count)
count = count + 1
Loop
Else
Application.DisplayAlerts = False
Do Until count = sheet_num
wb.Sheets(count).Delete
count = count - 1
Loop
Application.DisplayAlerts = True
End If
'
Set CreateWorkbook = wb
End Function
'复制某一工作表创建工作簿
Function CreateWorkbookFromSheet(sh As Worksheet)
Dim wb As Workbook
Set wb = CreateWorkbook(1)
sh.Copy After:=wb.Sheets(1)
Application.DisplayAlerts = False
wb.Sheets(1).Delete
Application.DisplayAlerts = True
Set CreateWorkbookFromSheet = wb
End Function
本文地址:https://blog.csdn.net/QQ114152850/article/details/108974415
上一篇: HCL配置OSPF虚链接实验
推荐阅读
-
在ASP.NET 2.0中操作数据之七十三:用Managed Code创建存储过程和用户自定义函数(上部分)
-
Python写的创建文件夹自定义函数mkdir()
-
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
-
工作中常用的js、jquery自定义扩展函数代码片段汇总
-
JS高级---工厂模式创建对象和自定义构造函数创建对象的区别
-
自己编写vba代码轻松解决Excel 保护工作簿密码忘记的头疼问题
-
根据实际需要创建自定义的word图表模板从而提供工作效率
-
Python自定义函数的创建、调用和函数的参数详解
-
用模板快速创建工作簿节省大量的重复输入和格式化等工作
-
【VBA】创建工作簿自定义函数