【Excel】拆分多个sheet,为单一表格

vbnet 复制代码
Private Sub 分拆工作表()
Application.ScreenUpdating = True '让屏幕显示操作过程,
Dim sht As Worksheet
Dim MyBook As Workbook
Set MyBook = ActiveWorkbook
For Each sht In MyBook.Sheets
If sht.Visible = True Then '隐藏的sheet跳过,否则会报1004无法复制错误
sht.Copy
ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name & "-" & sht.Cells(1, 1) & ".xlsx", FileFormat:=xlWorkbookDefault '将工作簿另存为EXCEL默认格式
ActiveWorkbook.Close
End If
Next
MsgBox "文件已经被分拆完毕!"
Application.ScreenUpdating = True '让屏幕恢复显示操作过程,
End Sub

说明:这一句是用于文件命名

ActiveWorkbook.SaveAs Filename:=MyBook.Path & "" & sht.Name & "-" & sht.Cells(1, 1) & ".xlsx", FileFormat:=xlWorkbookDefault

相关推荐
漫霂4 分钟前
二叉树的翻转
java·数据结构·算法
语戚4 分钟前
力扣 51. N 皇后:基础回溯、布尔数组优化、位运算全解(Java 实现)
java·算法·leetcode·力扣·剪枝·回溯·位运算
程序猿阿越15 分钟前
Kafka4源码(三)Share Group共享组
java·后端·源码阅读
亦暖筑序16 分钟前
让AI不再"一本正经胡说八道":Spring AI RAG与VectorStore源码全解
java·源码阅读
蒙奇·D·路飞-20 分钟前
大模型时代下 Java 后端开发的技术重构与工程实践
java·开发语言·重构
ZK_H1 小时前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
开开心心就好1 小时前
能把网页藏在Word里的实用摸鱼工具
linux·运维·服务器·windows·随机森林·逻辑回归·excel
Crazy________1 小时前
4.10dockerfile构建镜像
java·开发语言
阿维的博客日记1 小时前
锁消除和锁粗化
java·逃逸分析
云烟成雨TD1 小时前
Spring AI 1.x 系列【26】结构化输出执行流程
java·人工智能·spring