乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > [<em>VBA</em>]如何判断一个文件或者文件夹是否存在-excel vba 文件是否存在

[<em>VBA</em>]如何判断一个文件或者文件夹是否存在-excel vba 文件是否存在

作者:乔山办公网日期:

返回目录:excel表格制作


可以利用VBA判断指定路径下是否存在某个文件夹。

工具:Office2013

方法如下

1.利用VBA判定当前工作簿所在文件夹中,是否存在一个“鱼木混猪”的文件夹:

2.在Excel中按下Alt+F11,输入代码如下:

3.F5执行代码,如果文件夹存在,就显示如下图:

不存在,怎会弹窗显示“不存在”。



可以使用如下几个函数来判断636f7079e799bee5baa6e79fa5e98193332
Function ExistsFile_UseFso(strPath As String) As BooleanDim fsoSet fso = CreateObject("Scripting.FileSystemObject")
ExistsFile_UseFso = fso.FileExists(strPath)
Set fso = Nothing
End Function
Function FolderExists_UseFso(strPath As String) As BooleanDim fsoSet fso = CreateObject("Scripting.FileSystemObject")
FolderExists_UseFso = fso.FolderExists(strPath)
Set fso = Nothing
End Function
Function FileOrFolderExists_UseDir(strPath As String) As Boolean
'注意,使用 DIR 函数来检测文件或者文件夹是否存在在局域网环境下
'由于访问权限问题可能会出错
If Dir(strPath) = "" Then
1和0
楼主应该是要判断文件zhidao不是文件夹吧?如果是文件就用
Dim MyFile As Object
Set MyFile = CreateObject("Scripting.FileSystemObject")
If MyFile.FileExists("D:\logo.gif" ) = True Then
MsgBox "文件存在"
Else
  MsgBox "文件不存在"
End If
如果是文件夹就用1楼的方法.

if dir(dPath,vbDirectory)<>"" then
msgbox "存在"
end if

相关阅读

关键词不能为空
极力推荐
  • Excel中怎样打开“宏”窗口-excel宏

  • excel宏,简介:宏是一种程序,可以把重复繁琐的操作最大化,可以自定义命令。菜单2.点击【宏】3.如图所示方法二、快捷键按快捷键Alt+F8注:其它版本的操作与之类似

ppt怎么做_excel表格制作_office365_word文档_365办公网