VBA拷贝文件删除文件重命名文件的问题

2022-03-18 社会 74阅读
Sub a()
    On Error Resume Next
    If Dir(ThisWorkbook.Path & "\备份\", vbDirectory) = "" Then   '如果 备份 文件夹不存在,则创建
        MkDir ThisWorkbook.Path & "\备份\"
    End If
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\备份\" & ThisWorkbook.Name   '将本文件另存一份copy到 备份 文件夹。文件存在就不提示。
    
    Kill ThisWorkbook.Path & "\备份\" & Format(Now(), "YYYYMMDD.xl\s")  '删除 日期.xls 文件
    Err.Clear
    
    Name ThisWorkbook.Path & "\备份\kaobei.xls" As ThisWorkbook.Path & "\备份\" & Format(Now(), "YYYYMMDD.xl\s")   'kaobei.xls 文件重命名为 日期.xls
End Sub

vba里面有文件操作的函数和命令,不需要使用命令行命令。上面的代码给你参考。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com