如何将一个Excel中的多个sheet生成多个新的Excel文件。比如将一个Excel中有3个sheet生成3个新的Excel文件

 我来答
crazy0qwer
2013-05-12 · TA获得超过3300个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1314万
展开全部
End Sub
Sub 按工作表拆分()
    Dim Sh As Worksheet, N As Long
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    For Each Sh In Worksheets
        N = N + 1
        Sh.Copy
        ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & Sh.Name, xlWorkbookNormal
        ActiveWorkbook.Close True
    Next
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "共拆分出 " & N & "个表格为单独工作簿" & vbCrLf & "文件保存于:" & ThisWorkbook.Path & "\"
End Sub
士芮安08
2013-05-12 · TA获得超过3万个赞
知道大有可为答主
回答量:5449
采纳率:40%
帮助的人:1170万
展开全部
你自己生成三次录制成宏就是源代码了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oldyao2008
2013-05-12 · TA获得超过235个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:317万
展开全部
右键工作表标签-移动或复制-新建工作薄
追问
代码生成,最好有源码..........
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式