Excel精英培训网

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

[已解决]excel可以指定删除任意文件吗??

[复制链接]
发表于 2011-1-25 02:56 | 显示全部楼层 |阅读模式
5学分
excel可以指定删除任意文件吗??

如题:
E:\学习\余额.doc

E:\光盘\DNRJ\照片.JGP

等等文件的类型,怎么用vba写删除上面2个文件的代码呢??

另问一个删除文件夹的代码
如果是删除E:\学习   的这个文件夹,应该怎么写代码呢???
最佳答案
2011-1-25 20:05

  1. Sub DeleteFile(FilePath As String)
  2. 'FilePath表示的是文件的完整路径+文件名
  3. If Dir(FilePath) <> "" Then Kill FilePath
  4. '若文件存在,则删除该文件
  5. End Sub
复制代码

调用的格式如下:

  1. DeleteFile "E:\光盘\DNRJ\照片.JGP"
复制代码

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-1-25 10:20 | 显示全部楼层
RmDir 语句
请参阅     示例     特性

删除一个存在的目录或文件夹。

语法

RmDir path

必要的 path 参数是一个字符串表达式,用来指定要删除的目录或文件夹。path 可以包含驱动器。如果没有指定驱动器,则 RmDir 会在当前驱动器上删除目录或文件夹。

说明

如果想要使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件。

评分

参与人数 1 +2 收起 理由
xdwy81129 + 2 谢谢给出原文

查看全部评分

回复

使用道具 举报

发表于 2011-1-25 20:05 | 显示全部楼层    本楼为最佳答案   

  1. Sub DeleteFile(FilePath As String)
  2. 'FilePath表示的是文件的完整路径+文件名
  3. If Dir(FilePath) <> "" Then Kill FilePath
  4. '若文件存在,则删除该文件
  5. End Sub
复制代码

调用的格式如下:

  1. DeleteFile "E:\光盘\DNRJ\照片.JGP"
复制代码

回复

使用道具 举报

发表于 2011-1-25 21:00 | 显示全部楼层
这里还有一个取巧的方法来删除文件夹:
快速直通车=====>VBA删除任意文件及文件夹

回复

使用道具 举报

发表于 2011-1-28 09:31 | 显示全部楼层
学习最佳答案
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 18:35 , Processed in 0.249885 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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