分享

Excel 工作簿中多个工作表如何快速分解成多个文件

 leexingyuan5 2016-11-26

1、打开excel,按alt+F11进入编程模式

2、选中左边列表最下面的ThisWorkbook

3、出现代码框,复制一下代码后关闭。

Sub SaveSheet()

Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
    ws.Copy
    ActiveWorkbook.SaveAs Filename:= _
        ThisWorkbook.Path & "\" & ws.Name, FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
    ActiveWorkbook.Close
    Next
End Sub

4.点击状态栏的运行命令即可!

 

如果想把当前工作簿另存为123.xls(如保存到当前目录下)
thisworkbook.saveas (thisworkbook.path & "\123.xls")

如果想把其他被当前宏打开的工作簿WK(工作簿的变量名)另存为123.xls(如保存到当前目录下)
WK.saveas (thisworkbook.path & "\123.xls")
 
ActiveWorkbook.SaveAs Filename:=range("A1").value & ".xls",这是在MS EXCEL电子表格中使用的VBA代码,作用是将当前活动工作薄以A1单元格中的值做为文件名,另外保存在活动工作薄所在的位置。
 
ThisWorkbook.Path  & “\report.xls”

对于新建的工作簿来说,如果没有保存过,PATH是空值。
采纳率:40%12级2013.11.16

Excel中绝对和相对引用使用F4键进行切换

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多