乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中,<em>VBA</em>,如何计算被选择的单元格的数量

excel中,<em>VBA</em>,如何计算被选择的单元格的数量

作者:乔山办公网日期:

返回目录:excel表格制作


假设某一区域是A1:D10,填充的内容是"特定zd内容",如下图:

则VBA代码如下。

Sub MyMacro()
    Dim Rng As Range, c As Range, n As Long
    Set Rng = Range("A1:D10")
    Set c = Rng.SpecialCells(xlCellTypeBlanks)
    n = c.Cells.Count
    c.Value = "特定内容"
    MsgBox "空白单元格的数量是" & n & "个"
End Sub

如下图,运行后会弹出一个对话框说明空白单元格数据,并填充特定内容,结果如下图:



比较规范的写法是:
选中单元格数量=selection.cells.count
count是属于集合的方法,cells是集合,而selection不是,但cells是selection的隐藏(缺省)属性。。。所以selection.count行得通,但不规范。。不规范的书写习惯害处很多,也不利于代码的阅读

公式在图中,附件可参考

数组公式,按组合键Ctrl+Shift+Enter三键结束输入




公式:=counta(选择区域)+countblank(选择区域)
注意:如果某个单元格中是 空格,那么counta会统计出来,而countblank不会统计。

相关阅读

  • 如何修改<em>excel单元格属性</em>

  • 乔山办公网excel表格制作
  • range,cell属性 名称 说明 AddIndent 返回或设置一个 Variant 值,它指明当单元格中文本的对齐方式为水平或垂直等距分布时,文本是否为自动缩进。 Address 返回一个 String 值,它代表宏语
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网