文件操作——其他

2020-07-28 10:54:19 浏览数 (1)

对于文件的其他一些操作,其实和我们平时用鼠标操作都是差不多的,主要就是创建文件夹、删除文件夹、创建文件、删除文件、文件/文件夹重命名、文件/文件夹移动等。 这些主要的功能Excel VBA都提供了相应的函数。

1、创建文件夹MkDir

代码语言:javascript复制
VBA.FileSystem.MkDir ThisWorkbook.Path & "mkdir"

MkDir Make Directory

2、删除文件夹RmDir

代码语言:javascript复制
VBA.FileSystem.RmDir ThisWorkbook.Path & "mkdir"

RmDir Remove Directory

只能删除空文件夹。

3、删除文件Kill

代码语言:javascript复制
VBA.FileSystem.Kill ThisWorkbook.Path & "test1.txt"

4、文件/文件夹重命名Name As

代码语言:javascript复制
Name ThisWorkbook.Path & "test.txt" As ThisWorkbook.Path & "test1.txt"

5、文件/文件夹移动Name As

代码语言:javascript复制
Name ThisWorkbook.Path & "mkdir" As ThisWorkbook.Path & "1mkdir"

Name As 是一种关键字,不是VBA对象下的FileSystem模块提供的方法。

6、创建文件

创建文件没有直接的方法,比如我们创建Excel文件,也是先使用Workbooks.Add之后,再使用SaveAs进行保存。

在文件操作——写入中,我们能够发现直接写入1个不存在的文本文档的时候,程序是会自动创建文件的。

上面这些文件的操作都要注意在文件或者文件夹不存在的情况下,会出现运行时错误,所以好的习惯是使用前先按照文件操作——查找遍历里的方法进行检查是否存在。

这些功能再配合上循环的话,使用起来能够极大的提高我们的工作效率。

vba

0 人点赞