在选定区域中进行数量统计的VBA代码
发布时间:2022-10-23 12:39:41
如果在Excel中选择了一个或多个区域,用下面的VBA代码可以统计当前工作表所选区域中单元格(或行、列)的数量:
1. 统计选定区域中的单元格数量:
Sub CountCellsInSelection()
Dim CellsNum As Integer
CellsNum = Selection.Count
MsgBox "所选区域中的单元格数量为: " & CellsNum
End Sub
2.统计选定区域中所包含的行数,如果选择了多个区域,则统计行数之和。
Sub CountRowsInSelection()
Dim RowsNum As Integer
For i = 1 To Selection.Areas.Count
RowsNum = RowsNum + Selection.Areas(i).Rows.Count
Next i
MsgBox "所选区域中的行数为: " & RowsNum
End Sub
3.统计选定区域中所包含的列数,如果选择了多个区域,则统计列数之和。
Sub CountColumnsInSelection()
Dim ColumnsNum As Integer
For i = 1 To Selection.Areas.Count
ColumnsNum = ColumnsNum + Selection.Areas(i).Columns.Count
Next i
MsgBox "所选区域中的列数为: " & ColumnsNum
End Sub
4.统计选定区域中的非空单元格数量:
Sub CountNonBlankInSelection()
Dim NonBlankNum As Integer
NonBlankNum = Application.CountA(Selection)
MsgBox "所选区域中包含非空单元格有" & NonBlankNum & "个。"
End Sub
5.统计选定区域中有填充色的单元格数量:
Sub CountColorCellsInSelection()
Dim ColorCellsNum As Integer
Dim rCell As Range
For Each rCell In Selection
If rCell.Interior.ColorIndex > 0 Then
ColorCellsNum = ColorCellsNum + 1
End If
Next rCell
MsgBox "所选区域中填充了颜色的单元格有" & ColorCellsNum & "个。"
End Sub
6.统计选定区域中包含公式的单元格数量:
Sub CountFormulaInSelection()
Dim FormulaNum As Integer
Dim rCell As Range
For Each rCell In Selection
If rCell.HasFormula Or rCell.HasArray Then
FormulaNum = FormulaNum + 1
End If
Next rCell
MsgBox "所选区域中包含公式的单元格有" & FormulaNum & "个。"
End Sub


猜你喜欢
- WPS怎么设置页面边距?WPS是一款热门的办公软件套装,里面包含了我们日常办公所有所需的功能,但很多用户还不能熟练的使用这款软件,今天小编就
- 在人事部门做员工的资料,有时新增加了一个员工的信息,那么就要增加一个姓名,可是直接增加姓名就会提示excel表格输入值非法,那么应该怎么办才
- 在Win10预览版中,Build 10120、10123等版本中的新应用开始全面上位,各种Bug得到了进一步修复。我们可以越来越明显的看到,
- win10系统的日历何如设置为农历的呢?很多小伙伴习惯于看农历,那么我们的日历该如何设置呢?其实我们只要在时间和语言里找到相关的设置点击更改
- 根据 Display Supply ChAIn Consultants 在其季度报告中分享的研究显示,苹果正在开发一款 15 英寸 MacB
- 是不是觉得学习毛笔字的米字格好看,其实也可以自己用word把它做出来。这样打印也能做一个毛笔字本。下面小编教大家如何制作:1、首先用word
- mstore.exe是Microsoft Office家族套装的一部分,用于Windows剪切板管理,更好的组织剪切板内容进程文件: mst
- 微软面向Win10创意者更新秋季版Build 16299.125累积性更新,下文小编为大家带来了更新修复内容以及补丁下载地址12月13日消息
- 很多朋友使用mac电脑了。由于mac电脑和pc电脑在操作上还是有些区别的,有些朋友刚使用时,一些很简单的操作也不会,比如如何选中多个文件?下
- Macsome Mac版iTunes Converter是一款多功能的Apple Music Converter和Audiobook Con
- 如何在PPT绘制宝马车LOGO?我们都知道在ppt中可以制作出漂亮的幻灯片,但是很少有人知道也可以绘制出LOGO,下面就让我们看看该如何操作
- yolomouse魔兽世界没有用怎么办?yolomouse能够自定义游戏中的鼠标光标造型,从而让鼠标更加明显,只需要按下快捷键 Ctrl +
- Windows操作系统的高效稳定运行同样离不开经常的维护操作,这些维护包括:软件更新、安全扫描、系统诊断、磁盘优化等。如果每次都要手动操作进
- 在我们使用的个人电脑中,一般使用的都是本地硬盘,当在操作系统中将本地硬盘升级后,就可以获得动态磁盘。动态磁盘有分为跨区卷、带区卷、镜像卷等几
- 我们在操作电脑的时候会下载很多软件,这些软件会访问电子邮件,在这个过程中就会有泄露隐私的风险,所以我们可以在电脑中设置禁止应用访问电子邮件,
- 阅读星怎么进行数据还原?阅读星是一款非常好用的阅读软件,在阅读星中我们可以提前备份好阅读配置,不小心清理掉的话,还可以进行还原,那么你知道要
- win10系统壁纸怎么设置?在win10系统中,通过设置桌面壁纸可以让用户的个性化体验
- 当win10系统出现出现了一些原因不明的故障时,在可以正常进入系统的情况下,可以采用恢复出厂设置的方法还原系统。下面就是win10还原系统的
- 电脑使用久了难免会产生很多垃圾文件夹,这些垃圾文件夹我们是需要清理一下的,否则太占空间了。可是很多用户在删除的时候发现系统提示文件夹访问被拒
- XP系统开始菜单上有很多选项.那具体是什么意思呢.我们可以分析一下本文和广大的电脑新手朋友分享的是电脑基础知识的入门课程,XP系统“开始菜单