Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1793|回复: 1

[已解决]代码的文件名命名的问题

[复制链接]
发表于 2017-8-18 08:09 | 显示全部楼层 |阅读模式
本帖最后由 qiaodong64 于 2017-8-18 10:56 编辑

Sub test()
   这段代码是一位大哥/大妹 帮忙写的,小弟在此先谢过。
问题:现在把这个代码复制到 "文件名为1999“的excel中,处理完保存的数据文件名分别是197901、197902.....197912,我是懒得改每次改,求建议。
Dim i&, Ph, Wb, Nm
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Ph = ThisWorkbook.Path & ""
    For i = 1 To 12
        Nm = "1979" & Format(i, "00")
        Set Wb = Workbooks.Add
        Wb.SaveAs Ph & "\" & Nm & ".xls"
        With ThisWorkbook.Worksheets("sheet1")
            .Range("A1").Resize(1, 14).AutoFilter Field:=14, Criteria1:=i
            .AutoFilter.Range.SpecialCells(12).Copy Wb.ActiveSheet.Cells(1, 1)
        End With
        Wb.Close True
    Next
    ThisWorkbook.Worksheets("sheet1").ShowAllData
    MsgBox Prompt:="以完成拆分!"
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub


最佳答案
2017-8-18 08:45
本帖最后由 chart888 于 2017-8-18 09:43 编辑

修改好了以你的原始文件名指定命名规则
如你的源文件是1999
那么拆分的文件就是199901,199902.。。。。。
是这个意思吗
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-8-18 08:45 | 显示全部楼层    本楼为最佳答案   
本帖最后由 chart888 于 2017-8-18 09:43 编辑

修改好了以你的原始文件名指定命名规则
如你的源文件是1999
那么拆分的文件就是199901,199902.。。。。。
是这个意思吗

地图图表 修改.rar

133.55 KB, 下载次数: 6

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 19:38 , Processed in 0.266304 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表