+ -
当前位置:首页 → 问答吧 → 如何将各个sheet导出来,按照”省名“保存在文件夹中

如何将各个sheet导出来,按照”省名“保存在文件夹中

时间:2011-08-07

来源:互联网

现在有一张表,它的sheet是按照各个省份来分类。如何将这些sheet move出来,按照省的名称保存在和这张表同一个文件夹底下?
这是我之前有个autofilter的问题的后续问题,望高手指点,谢谢大家!

附件

按省分表.rar(34.25 KB)

2011-8-7 18:36, 下载次数: 12

作者: pazoc   发布时间: 2011-08-07

复制内容到剪贴板
代码:
Sub 导出工作簿()
    Dim ws As Worksheet, sWsName As String
    Dim sFullName As String
    Application.ScreenUpdating = False
    For Each ws In Worksheets
        sWsName = ws.Name
        If Not (sWsName = "Sheet1" Or sWsName = "Sheet2") Then
            Sheets(sWsName).Move
            sFullName = ThisWorkbook.Path & "\" & sWsName & ".xlsx"
            If Dir(sFullName) <> "" Then Kill sFullName
            ActiveWorkbook.Close True, sFullName
        End If
    Next ws
    Application.ScreenUpdating = True
End Sub

作者: livewire   发布时间: 2011-08-07