Excel VBA代码计算某一列非空单元格的数量

Sub CountNonEmptyCells()

    Dim lastRow As Long

    Dim rangeToCount As Range

    Dim nonEmptyCount As Long   

    ' 定义你要计算的列范围

    Set rangeToCount = Range("A1:A100")   

    ' 获取最后一行

    lastRow = rangeToCount.Cells(rangeToCount.Rows.Count).Row   

    ' 遍历列中的每个单元格,计算非空单元格的数量

    For Each cell In rangeToCount

        If Not IsEmpty(cell) Then

            nonEmptyCount = nonEmptyCount + 1

        End If

    Next cell   

    ' 显示结果

    MsgBox "非空单元格的数量为: " & nonEmptyCount   

    ' 清除对象引用

    Set rangeToCount = Nothing

End Sub

在代码中,你需要根据实际需求修改 rangeToCount 的范围。将其设置为你想要计算非空单元格的列范围。然后运行 CountNonEmptyCells 子过程,它将弹出一个消息框,显示非空单元格的数量。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heroyuan2011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值