如果完整范围为空,则 VBA 循环遍历范围并输出

罗宾

我已经搜索了很多关于我的问题,但找不到我需要的答案。

我有一张表 A1:DT97138。在这个表中,我想检查每一行,如果一行中的所有单元格都为空,从单元格 B2 开始到 DT2。然后在下一个单元格 DU2 中输出“Empty”或“Not Empty”。然后对第 3、4 行等到 97138 执行相同的操作(并在 DU2、DU3 等中每行输出相同的结果行)。

我找到了如何为 1 个特定行执行此操作,如下所示,但我无法找到如何逐行遍历整个范围。

Sub rowEmpty()

    Dim rng As Range, r As Range
    Set rng = Range("B2:DT97138")

    If WorksheetFunction.CountA(Range("B2:DT2")) = 0 Then
        Cells(2, 125) = "Empty"
    Else
        Cells(2, 125) = "Not Empty"
    End If

End Sub

谢谢你的帮助!

newacc2240

你做得很好。只需要像这样循环遍历范围。

Sub rowEmpty()
    Dim rng As Range, r As Range
    Set rng = Range("B2:DT97138")

    For Each r In rng.Rows
        If WorksheetFunction.CountA(r) = 0 Then
            Cells(r.Row, 125) = "Empty"
        Else
            Cells(r.Row, 125) = "Not Empty"
        End If
    Next r
End Sub

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA 循环遍历命名范围

来自分类Dev

VBA - 如果范围为空,则突出显示/删除行

来自分类Dev

VBA搜索遍历范围

来自分类Dev

在VBA中循环遍历命名范围的更快方法

来自分类Dev

循环遍历工作表中的Excel VBA范围对象错误

来自分类Dev

如果为空,如何检查范围内的空单元格然后检查选择 VBA?

来自分类Dev

动态图表 VBA 的范围为空

来自分类Dev

如果范围内的单元格为空,则VBA返回消息

来自分类Dev

Excel / VBA-遍历范围

来自分类Dev

Excel VBA数组范围的循环

来自分类Dev

VBA For Each循环几个范围

来自分类Dev

如何增加与VBA循环范围?

来自分类Dev

VBA:每个循环改变范围

来自分类Dev

Excel VBA 循环动态范围

来自分类Dev

循环遍历不同文件中的命名范围并在 VBA Excel 中创建 jpg

来自分类Dev

VBA:Excel范围总是显示为空吗?

来自分类Dev

VBA用户定义的范围并检查它是否为空

来自分类Dev

如果范围为空,则删除列

来自分类Dev

使用 Angularjs 循环遍历范围

来自分类Dev

循环遍历命名范围列表

来自分类Dev

循环遍历不同的单元格范围以使用VBA在每个单元格中编写公式

来自分类Dev

Excel VBA 循环遍历 2 列,只复制符合条件的一个范围的单元格

来自分类Dev

对于每个循环范围VBA Excel宏

来自分类Dev

_Global失败的对象的VBA方法范围-循环

来自分类Dev

如何在VBA中循环范围?

来自分类Dev

循环中的 VBA 副本选择范围

来自分类Dev

Excel VBA 动态范围/循环问题

来自分类Dev

创建 VBA If Then 循环单元格范围

来自分类Dev

如果范围A:A <>“”,则粘贴边框的VBA代码