1. 首页 > 电脑手机 >

vba查找文件夹是否存在(vba查找文件夹是否存在数据库)

VBA,怎么判断指定路径文件夹是否存在子文件夹(非文件)?

以下代码即可判定指定文件夹是否存在:

vba查找文件夹是否存在(vba查找文件夹是否存在数据库)vba查找文件夹是否存在(vba查找文件夹是否存在数据库)


Sub 判定指定文件夹下是否有子文件夹()

Dim Pa$, Na$

Pa = "D:\123" '指定文件夹

Na = Dir(Pa & "\", vbDirectory)

While Na <> ""

If InStr(Na, ".") = 0 Then

MsgBox Pa & "下有子文件夹"

Exit Sub

End If

Na = Dir

Wend

MsgBox Pa & "下无子文件夹"

End Sub

vba如何判断文件存在

可以使用dir跟fso

if dir(文件路径)<>"" then 文件存在

fso,如果没有前期绑定,考虑后期绑定,案例如下:

Sub 按钮1_Click()

Application.ScreenUpdating = False

Set fso = CreateObject("Scripting.FileSystemObject")

strfile = Application.InputBox("请输入文件的完整名称:", "请输入文件的完整名称:", , , , , , 2)

If fso.fileexists(strfile) Then

MsgBox strfile & " :存在"

Else

MsgBox strfile & " :不存在"

End If

Application.ScreenUpdating = True

End Sub

如何取vba判断隐藏文件夹没否存在?

用VBA自带的dir()判断,代码如下:

if dir(dPath,vbDirectory)<>"" then

msgbox "存在"

end if

excel vba判断文件是否存在

关于,一般有如下的两种方式。 请根据情况,选择一种适合你的方法。 一、通过FileExists判断文件是否存在 Dim MyFile As Object Set MyFile = CreateObject("Scripting.FileSystemObject") If MyFile.FileExists("E:\dzwebs\Pic\logo.gif" ) = True Then MsgBox "文件存在" Else MsgBox "文件不存在" End If 以上代码在VBA环境下使用。或者将其制作成为宏也可以。"E:\dzwebs\Pic\logo.gif"为文件路径及文件名称,可自行修改。 二、通过Dir来判断 Dim YouFile As String YouFile = Dir("E:\MyPictures\Pic\logo.gif") If x <> "" Then MsgBox "文件存在" Else MsgBox "文件不存在" Endif "E:\MyPictures\Pic\logo.gif"为文件路径及文件名称,可自行修改。当然,如上代码,也在VBA下使用,可自作成为宏或函数都可以。 上面的两种方法,本站你使用第一种方法,因为第一种方法比较符合逻辑思维。

[VBA]如何判断一个文件或者文件夹是否存在

可以使用如下几个函数来判断

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息