VBA文件及文件夹操作

2026/4/27 22:41:17

提示这一句有错......

但是如果文件夹已经存在了会出错 那怎么判断一个文件夹存不存在?

Dim fso As New FileSystemObject if fso.FolderExists folderName then msgbox \文件夹已存在! \else

fso.CreateFolder(foldername) end if

FileSystemObject 不能用的话,在工程里添加一下引用 \ Scripting runtime \

13.怎么判断一个文件夹存不存在?

Dim fso As New FileSystemObject if fso.FolderExists folderName then msgbox \文件夹已存在! \else

fso.CreateFolder(foldername) end if

FileSystemObject 不能用的话,在工程里添加一下引用 \ Scripting runtime \

14.FolderExists 方法

如果指定的文件夹存在,则返回 True;否则返回 False。 object.FolderExists(folderspec) 参数 object

必选项。应为 FileSystemObject 的名称。 folderspec

必选项。文件夹名称,表示要确定是否存在的文件夹。如果该文件夹不在当前文件夹中,则必须提供完整路径名(绝对路径或相对路径)。

说明

下面例子举例说明如何使用 FolderExists 方法: Function ReportFolderStatus(fldr) Dim fso, msg

Set fso = CreateObject(\If (fso.FolderExists(fldr)) Then msg = fldr & \存在。\Else

msg = fldr & \不存在。\End If

ReportFolderStatus = msg End Function

15.vba操作文件及文件夹示例

利用excel中的vba可以对电脑中的文件及文件夹做一些常用的操作。包

括复制、重命名、删除等,其中一些简单的示例总结如下。希望对一些经常需要批量处理文件的朋友有所帮助,也希望感兴趣的朋友多多指教!

以下代码建议在on error resume next下测试 1,在D:\\下新建文件夹,命名为folder 方法1:

MkDir \:\\folder\ 方法2:

Set abc = CreateObject(\:\\folder\

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

Workbooks.Add ActiveWorkbook.SaveAs Filename:=\:\\folder\\a.xls\ActiveWorkbook.SaveAs Filename:=\:\\folder\\b.xls\

3,创建新文件夹folder1并把a.xls复制到新文件夹重新命名为c.xls MkDir \:\\folder1\:\\folder\\a.xls\:\\folder1\\c.xls\

4,复制

folder

中所有文件到

folder1

Set

qqq

=

CreateObject(\qqq.CopyFolder \:\\folder\\:\\folder1\

5,重命名a.xls为d.xls name \:\\folder1\\a.xls\:\\folder1\\d.xls\6,判断文件及文件夹是否存在

Set yyy = CreateObject(\ If yyy.FolderExists(\:\\folder1) = True

Then ... If yyy.FileExists(\:\\folder1\\d.xls) = True Then ... 7,

打开folder1中所有文件 Set rrr =

CreateObject(\Set r = rrr.GetFolder(\:\\folder1\

For Each i In r.Files Workbooks.Open Filename:=(\:\\folder1\\\Next

8,删除文件c.xls kill \:\\folder1\\c.xls\

9,删除文件夹folder Set aaa = CreateObject(\aaa.DeleteFolder \:\\folder\

16.用VBA新建文件夹

MkDir 语句示例

本示例使用 MkDir 语句来创建目录或文件夹。如果没有指定驱动器,新目录或文件夹将会建在当前驱动器中。

MkDir \ ' 建立新的目录或文件夹。

MkDir \:\\Temp\在C盘根目录下新一个名为Temp的文件夹. MkDir必须逐级建立文件夹,或者说它的上一级目录必须存在后才能建议,不能跨级建立,如

MkDir \:\\Temp\\Test\如果C盘Temp目录不存在时,将出现错误.


VBA文件及文件夹操作.doc 将本文的Word文档下载到电脑
搜索更多关于: VBA文件及文件夹操作 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219