对于文件的其他一些操作,其实和我们平时用鼠标操作都是差不多的,主要就是创建文件夹、删除文件夹、创建文件、删除文件、文件/文件夹重命名、文件/文件夹移动等。 这些主要的功能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个不存在的文本文档的时候,程序是会自动创建文件的。
上面这些文件的操作都要注意在文件或者文件夹不存在的情况下,会出现运行时错误,所以好的习惯是使用前先按照文件操作——查找遍历里的方法进行检查是否存在。
这些功能再配合上循环的话,使用起来能够极大的提高我们的工作效率。