用VBA判断指定的excel文件夹或文件是否存在

时间:2023-07-13 00:53:30 

有时我们需要用VBA代码判断某个文件夹或文件是否存在,以便进行后续操作。可以用下面的代码来实现这个功能:

Public Function FileFolderExists(strFullPath As String) As Boolean

On Error GoTo EarlyExit
If Not Dir(strFullPath, vbDirectory) = vbNullString Then FileFolderExists = True

EarlyExit:
On Error GoTo 0

End Function

将上述代码放入标准模块中,如果指定的文件夹或文件存在,FileFolderExists返回True。调用上述代码的方法:

1.判断文件夹是否存在:

Public Sub TestFolderExistence()

If FileFolderExists("c:\windows\") Then
MsgBox "指定的文件夹存在!"
Else
MsgBox "指定的文件夹不存在!"
End If

End Sub

将代码中的“c:\windows\”换成指定的文件夹,“c:\windows\”也可以写成“c:\windows”,即不要后面的“\”。

2.判断文件是否存在:

Public Sub TestFileExistence()

If FileFolderExists("d:\Book1.xls") Then
MsgBox "指定的文件存在!"
Else
MsgBox "指定的文件不存在!"
End If

End Sub

标签:代码,指定,文件,文件夹,Excel函数
0
投稿

猜你喜欢

  • 更新到Win10系统需要花多少时间?

    2023-06-28 09:04:11
  • Word 2013 中的基本任务

    2022-05-24 05:37:40
  • Win7旗舰版系统设置计算机睡眠时间操作步骤

    2022-05-12 12:45:51
  • 如何删除Win10保留的存储 Win10如何删除系统保留的小空间

    2023-09-14 03:39:15
  • win10邮件添加账户没有反应的解决方法

    2023-10-09 13:59:12
  • 轻松三步彻底清洗光驱内部零件

    2022-05-17 17:52:41
  • win7去右下角水印及破解4GB内存的两种方法

    2023-04-22 11:13:02
  • Win7旗舰版系统内存read错误怎么解决?

    2023-01-05 23:30:04
  • Win10显示已安装的内存显示不可用怎么办?

    2022-04-06 01:49:38
  • Win10提示Windows延缓写入失败怎么解决?

    2023-11-12 12:01:20
  • win11关闭内存压缩教程

    2022-11-18 23:23:45
  • Windows Server 2008疑难杂症

    2023-04-25 11:48:27
  • ​Win8搜索不到蓝牙鼠标怎么办

    2023-01-06 01:50:25
  • 实用EXECL办公函数 - RANK 函数

    2022-08-26 11:26:13
  • Win7旗舰版安装提示无法验证发布者怎么办?

    2023-11-09 02:45:47
  • Win10右键没有AMD显卡设置怎么办?

    2023-11-24 02:34:02
  • 微软最新Win11 KB5007215(22000.318)补丁发布!

    2023-08-31 06:45:30
  • Win10新版音量控制界面用不惯?深度帮你召唤回来

    2022-05-23 16:50:54
  • word2016怎么画直角转弯箭头?

    2023-06-09 20:05:02
  • 如何在空白word文档中插入一个表格

    2022-06-23 12:02:50
  • asp之家 电脑教程 m.aspxhome.com