excel 如果单元格为空,如何跳过For循环迭代?

64jmpszr  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(222)

For Loop j从单元格(A:A)中提取。如果那个单元格是空的,我想跳过 * 那个 * 循环。
我在j中尝试了一个if then语句。如果单元格为空(“”),则跳过 that 循环并转到下一个j循环。

For j = 0 To 20 'Number of Tail # Cells

    If Cells(j, 3) = "" Then
        j = j + 1
        
    Else
        NewestEntry = Worksheets(Tail(j)).Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count
            
    End If
mfpqipee

mfpqipee1#

不要增加循环计数器,只要逻辑条件为非空即可。

For j = ...
   If Cells(j, 3).Value2 <> vbNullString Then
        '...
    End If
Next

请注意,单元格引用从1开始,而不是0

相关问题