Excel精英培训网

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

[已解决]请帮忙修改下,复制到DATA文件夹后自动根据系统日期,当前系统时间重新命名

[复制链接]
发表于 2016-5-8 09:01 | 显示全部楼层 |阅读模式
请帮忙修改下,
执行复制【工作记录3】到D盘【DATA文件夹】后,根据当前系统日期,当前系统时间,重新命名。

例如,文件名是(工作记录3),当前日期是(2016-05-09),系统时间是(08:08:08)
那么复制好到D盘后,D盘中的【工作记录3】的名字就是:工作记录3-2016-05-09-08:08:08

工作记录3.rar (14.27 KB, 下载次数: 5)
发表于 2016-5-8 14:23 | 显示全部楼层    本楼为最佳答案   
'备份
Private Sub CommandButton1_Click()
    Dim p As String, f As String

    ThisWorkbook.Save
    p = "D:\DATA\"
    f = ThisWorkbook.FullName

    With CreateObject("Scripting.FileSystemObject")
        If .FolderExists(p) = False Then .CreateFolder p
        .CopyFile f, p
        Call rename(p, .GetBaseName(f), .GetExtensionName(f))
    End With
End Sub

'更名
Sub rename(p, f, e)
    Dim OldName, NewName
    OldName = p & f & "." & e
    NewName = p & f & Format(Now, "-yyyymmhh-hhmmss.") & e
    Name OldName As NewName    ' 更改文件名。
End Sub

工作记录4.rar (15.45 KB, 下载次数: 5)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 09:35 , Processed in 0.255563 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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