前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA_Excel代码大全(更新2023.07.25)

VBA_Excel代码大全(更新2023.07.25)

原创
作者头像
逗号技巧
修改2023-07-27 22:13:12
9.8K0
修改2023-07-27 22:13:12
举报
文章被收录于专栏:来个代码

[001]VBA拆分工作簿(不可有隐藏工作表)

测试情况:☑MS Office ☑WPS Office

代码语言:text
复制
Sub 拆分工作薄()
 Dim xpath As String
 xpath = ActiveWorkbook.Path
 Dim sht As Worksheet
 For Each sht In ActiveWorkbook.Sheets
 sht.Copy
 ActiveWorkbook.SaveAs Filename:=xpath & "\" & sht.Name & ".xlsx" '将文件存放在工作薄所在的位置
 ActiveWorkbook.Close
 Next
 MsgBox "拆分完毕!"
End Sub

[002]VBA拆分工作簿(包含隐藏工作表)

测试情况:☑MS Office ☑WPS Office

代码语言:text
复制
Sub SplitSheetsToFiles()

' Declare variables
Dim ws As Worksheet
Dim i As Integer
Dim newBook As Workbook

' Loop through all worksheets in the workbook
For Each ws In ThisWorkbook.Sheets
    If Not ws.Visible = xlSheetVeryHidden Then
        Set newBook = Workbooks.Add
        ws.Copy Before:=newBook.Sheets(1)
        newBook.SaveAs ThisWorkbook.Path & "\" & ws.Name & ".xlsx"
        newBook.Close
    End If
Next ws
MsgBox "拆分完毕!",,"逗号Office技巧"
End Sub

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • [001]VBA拆分工作簿(不可有隐藏工作表)
  • [002]VBA拆分工作簿(包含隐藏工作表)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档