VBA 每日文件按日期打包存放

每天省出1小时,换个好心情

1.判断是否存在tempfolder (过渡文件夹)
2.不存在 则在目标目录下新建文件夹tempfolder

在网上看到一种更简单的方法

if dir("e:\定单计划\月度定单\日计划\") ="" then MkDIr "e:\定单计划\月度定单\日计划\"

3.将excel文件复制到tempfolder,本人筛选报表的关键字是"liyi",筛选条件
4.用name 对tempfolder 重命名

操作之前
o_QQ%E5%9B%BE%E7%89%8720160523170051.jpg

Sub 报表打包()
On Error Resume Next
Dim a As String
a = "C:\Users\Administrator\Desktop\201605报表\tempfolder"
If Len(Dir(a)) = Empty Then
    
    Set tempfolder = CreateObject("scripting.filesystemobject")

    tempfolder.createfolder ("C:\Users\Administrator\Desktop\201605报表\tempfolder")

Else
     
     MsgBox "tempfolder已经存在!"
     
End If

Dim foldername As String

Set fs = CreateObject("Scripting.FileSystemObject")
  
fs.copyfile "C:\Users\Administrator\Desktop\每日报表\*liyi*.xls*", "C:\Users\Administrator\Desktop\201605报表\tempfolder", True

 '复制报表到tempfolderN
    yue = Month(Date)
    ri = Day(Date)

Name "C:\Users\Administrator\Desktop\201605报表\tempfolder" As "C:\Users\Administrator\Desktop\201605报表\0" & yue & ri
'文件夹更名

End Sub

运行宏之后的结果:

o_QQ%E5%9B%BE%E7%89%8720160523170135.jpg
o_QQ%E5%9B%BE%E7%89%8720160523170252.jpg

转载于:https://www.cnblogs.com/li-volleyball/p/5520713.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值