人气 4483

[Excel技巧] excel vba统计选定区域的非空单元格数 [复制链接]

戒烟三天半 2017-11-7 15:40:11
有网友问到如何用VBA统计一行有多少非空的单元格。
在Excel中,用COUNTA函数就可以获取非空单元格。那么怎么在VBA中去统计非空的单元格呢?
这里分享自定义的函数,遍历选定的单元格,筛选空的单元格,再统计个数
SubCount_Selection()
DimcellAsObject
DimcountAsLong
count=0
ForEachcellInSelection
IfIsEmpty(cell)=TrueThen
count=count+1
EndIf
Nextcell
MsgBox"非空的单元格个数为:"&count
'MsgBoxApplication.CountA(Rows("1:2"))
EndSub
效果图:

1510042803539274.jpg

1510042803539274.jpg
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-23 00:49 , Processed in 0.248878 second(s), 22 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN