Excel一键计算所选区域内非空单元格个数

2025-12-23 00:15:30

1、本教程以下列数据为例。

Excel一键计算所选区域内非空单元格个数

2、若打开的Excel文档后缀名为xlsx,可以先另存为一份启用宏的工作簿,后缀名为xlsm。

Excel一键计算所选区域内非空单元格个数

3、首先插入一个ActiveX控件,作为启动代码的控制器。本教程以插入一个命令按钮控件为例。

Excel一键计算所选区域内非空单元格个数

4、鼠标右键单击绘制好的控件,在弹窗的菜单中,单击查看代码,如图所示。

Excel一键计算所选区域内非空单元格个数

5、此时会自动跳转进入VBA窗口,如图所示。

Excel一键计算所选区域内非空单元格个数

6、在代码窗口粘贴以下代码:

Private Sub CommandButton1_Click()

Dim k%

Dim rng As Range

Set rng = Selection

For Each rng In Selection

    If rng.Value <> "" Then

        k = k + 1

    Else

    End If

Next

MsgBox ("框选区域中非空单元格个数为" & k)

End Sub

Excel一键计算所选区域内非空单元格个数

Excel一键计算所选区域内非空单元格个数

7、关闭VBA界面,回到Excel窗口,框选区域,然后点击控件按钮即可计算所选区域非空单元格个数。

Excel一键计算所选区域内非空单元格个数

Excel一键计算所选区域内非空单元格个数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢