excel在选定区域中进行数量统计的VBA代码
发布时间:2022-03-30 23:47:39
如果在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


猜你喜欢
- 从下周一开始,Intel Core i9的全部型号都将解禁开卖,也就是i9-7940X、i9-7960X和i9-7980XE上市。其中,i9
- 对于路由器不熟悉的用户,可能不知道默认网关是什么,它是用于网络相连的系统,可以使得两台设备互相连接。有些win7用户在电脑开启后出现默认网关
- 设计模板是包含演示文稿样式的文件, 包括项目符号和字体的类型和大小、占位符大小和位置、背景设计和填充、配色方案以及幻灯片母版和可选的标题母版
- 浏览器不能保存登录过的账号密码怎么办?一般我们在网页登陆一些账号的时候,浏览器是会自动保存的,方便下次直接登录,但是近日有用户反映,他的浏览
- 随着社会的不断发展,越来越多的办公软件开始出现,用户在面对如此之多的办公软件时会选择使用哪款办公软件呢,其中大部分的用户的第一反应是选择使用
- 移动光标最常见的方法是用方向键或直接移动鼠标。但对长文档来讲,这样并不是很方便。步骤:第一步:把光标移到单元格的下边框,直到光标变成黑色十字
- RIGHT函数是从一个文本字符串的最后一个字符开始返回指定个数的字符的函数吗,那如何在EXCEL表格中使用呢?下面就跟小编一起来看看吧。ex
- 淘宝人生如何提高身价?最近有很多小伙伴问我淘宝的淘宝人生如何提高身价,那么今天小编就给大家带来淘宝人生提高身价的方法教程,让我们一起来看看吧
- PPT文件在制作过程中浪费我们很长时间,因此不想让他人在观看的时候进行更改,那有办法实现这一点吗?这里可以告诉你是可以的,将ppt文件改为只
- 电脑是我们日常工作中经常使用的工具,随着使用时间一长,电脑内c盘就会变满,随之而来地就是电脑变卡顿。那么电脑c盘内存不足怎么办呢?不要着急,
- 1、打开Excel,点击“打开其他工作薄”选项,然后选择Excel工作簿所在的位置将其打开2、在打开的Excel工作表中,任意选中一个单元格
- 时代在进步,人在进步,所以才有电脑软件的进步,office现在已经更新到office2013了,在2013版的office新增了不少功能,其
- 我们使用Edge浏览器的过程中,有时候关闭了某个网页,又想重新打开,以前的浏览器可以直接点击撤销按钮就可以回复已经关闭的网页。通过一些浏览器
- 针名描述针名描述A1GND接地B12GND接地A2SSTXp1SuperSpeed差分信号#1,TX,正B11SSRXp1SuperSpee
- Win7旗舰版一打开CAD2014就出现致命错误怎么解决?很多朋友的电脑因为工作原因都会安装AutoCAD,不过有些朋友遇到了问题,就是打开
- 想要截取 Apple TV 的屏幕截图或屏幕视频吗?使用 QuickTime Player 或 Xcode 就可以解决,来看看操作方法吧!使
- 有时候电脑经常会遇到断电的情况,特别是台式机,有时突然没电就直接关机了,开机重启后会出现不断重启的状况,并且还会蓝屏,这是怎么回事呢?而关于
- 提醒事项是 iOS 自带的一款实用 App,用户可以通过此应用来创建事项以便提醒自己完成,您还可以将提醒事项分享给其它联系人,让联系人也参与
- 在搜索引擎中出现的图片绝大部分都会有水印或者logo,这些为了避免盗图而创造的事物呈现一种泛滥的迹象,以至于我们不得不认真的去除素材图片上的
- 联想电脑系统怎么重装Windows10的教程,电脑使用久了之后,就会出现卡顿、中毒、故障等等故障,可以使用一键重装系统来解决,所以当我们的电