VBA 操作 文件夹

以下代码建议在on error resume next下测试

A,在D:/下新建文件夹,命名为folder

方法1:MkDir "D:/folder"

方法2:Set abc = CreateObject("Scripting.FileSystemObject")

       abc.CreateFolder ("D:/folder")

 

B,新建2个文件命名为a.xls和b.xls

Workbooks.Add

ActiveWorkbook.SaveAs Filename:="D:/folder/a.xls"

ActiveWorkbook.SaveAs Filename:="D:/folder/b.xls"

 

C,创建新文件夹folder1并把a.xls复制到新文件夹重新命名为c.xls

MkDir "D:/folder1"

FileCopy "D:/folder/a.xls", "D:/folder1/c.xls"

 

D,复制folder中所有文件到folder1

Set qqq = CreateObject("Scripting.FileSystemObject")

qqq.CopyFolder "D:/folder", "D:/folder1"

 

E,重命名a.xls为d.xls

name "d:/folder1/a.xls" as "d:/folder1/d.xls"

 

F,判断文件及文件夹是否存在

Set yyy = CreateObject("Scripting.FileSystemObject")

If yyy.FolderExists("D:/folder1) = True Then ...

If yyy.FileExists("D:/folder1/d.xls) = True Then ...

 

G,打开folder1中所有文件

Set rrr = CreateObject("Scripting.FileSystemObject")

Set r = rrr.GetFolder("d:/folder1")

For Each i In r.Files

Workbooks.Open Filename:=("d:/folder1/" + i.Name + "")

Next

 

H,删除文件c.xls

kill "d:/folder1/c.xls"

 

I,删除文件夹folder

Set aaa = CreateObject("Scripting.FileSystemObject")

aaa.DeleteFolder "d:/folder"

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值