Excel VBA忽略目录中的特定文件夹/文件

奥尔丁

我已经制作了一个宏来读取1个文件夹中的所有文件夹-路径如下:

C:\folder\folder\

结果

C:\folder\folder\design

C:\folder\folder\sheetA

我必须添加一个条件:如果为C:\ folder\folder\design,宏将继续而不读取设计文件夹中的内容。

在文件夹之前添加更多目录,因此主路径变为:C:\folder\*并且将忽略文本文件

该图说明了我的问题:

在此处输入图片说明

我的代码:

Sub readDir()

Const sMainPath As String = "C:\Users\User\Desktop\excel\testing\"
Dim sMain As String, sPathSeek As String, sPathMatch As String
Dim i As Integer, sFolders As String, x As Integer, n As Integer
i = 0
x = 2
sPathSeek = sMainPath

sMain = Dir(sPathSeek, vbDirectory)

    Do While Len(sMain) > 0
        If Left(sMain, 1) <> "." Then

            mainDir = sMainPath & sMain & "\"

            'Call readFolder(mainDir)

        End If
        sMain = Dir

    Loop
End Sub
让·弗朗索瓦·科贝特(Jean-Francois Corbett)

是评论,因为它对您有用,所以重新发布为答案:

If mainDir = "C:\folder\folder\design" Then 
   'Do Nothing 
Else 
   'Do stuff 
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

试图在Excel中获取此VBA以打开特定文件夹以选择要合并的excel文件,我似乎像往常一样绕圈转

使用VBA获取文件夹中的Excel文件列表

Excel VBA从文件夹中的文件更新主列表

在Excel VBA中创建文件夹和子文件夹

在VBA Excel中动态创建文件夹

VBA Excel将文件保存在Excel宏创建的文件夹中

将excel中的文件名移动到特定文件夹

如何从特定文件夹打开Excel

使用VBA和Excel从文件夹中的文件收集数据

删除文件夹VBA中的非Excel文件

Excel VBA如何在当前目录的文件夹中执行BAT文件

使用Excel VBA获取文件夹/目录中的文件名列表

删除文件,然后在Excel 2010 VBA中的文件夹

Excel VBA代码将文件夹中的rtf文件批量转换为pdf文件

从不同的子文件夹访问VBA导入特定的Excel文件

VBA - Excel - 在文件夹中的多个文件中搜索多个字符串

Excel VBA - 遍历文件夹中的文件,复制范围,粘贴到此工作簿中

在文件夹中搜索文件夹 (Excel-VBA)

Excel VBA 在文件夹中找不到 xlsx 文件

Excel vba 下一个发票编号,按月创建自动目录文件夹

使用excel VBA将文件自动分类到文件夹中

Excel VBA - 从静态文件夹名称复制文件并粘贴到 ActiveCell 中的文件夹名称中

使用excel vba合并文件夹中的所有pdf文件

Excel VBA将特定文件夹中的所有Word文件转换为PDF

从excel文件vba循环文件夹名称

Excel VBA:删除文件夹中的任何空Excel文件

从文件夹和子文件夹中获取文件列表 Excel VBA

VBA excel 计算文件夹(和文件)的总数

Excel VBA 搜索子文件夹