小编Jac*_*on5的帖子

Excel VBA - 跳过子或结束子IF语句

我的代码循环遍历表中的单元格值,并查看是否存在具有相同名称的文档.如果它确实存在,它将执行一个操作来打开这些文件并导入数据.

If bProcess Then
    FileCounter = 0
    For Each folderIDX In PrimaryMergeFiles
        'If folderIDX.Name = Worksheets("Table").Range("A1:A13") Then
        Dim vTest As Variant
        vTest = Application.WorksheetFunction.VLookup(folderIDX.Name, Worksheets("Table").Range("A1:B13"), 2, False)

        'Creating Merge File
        If Not IsError(vTest) Then
            FileCounter = FileCounter + 1

            strStatus = "Creating file " & FileCounter & " of " & PrimaryMergeFiles.Count & ": " & folderIDX.Name
            Application.StatusBar = strStatus
            CreateMergedFile wdApp, sPrimaryMergeDirectory, folderIDX.Name, sSourceFile, ClientCount, _
                sClientSubDirectory, bClearHighlightings(ClientCount), bHome
            'ElseIf IsError(vTest) Then
        Else
            End Sub
        End If  
    Next
End …
Run Code Online (Sandbox Code Playgroud)

excel vba loops if-statement vlookup

4
推荐指数
1
解决办法
5万
查看次数

标签 统计

excel ×1

if-statement ×1

loops ×1

vba ×1

vlookup ×1