美文网首页
VBA例4 统计连续的单元格

VBA例4 统计连续的单元格

作者: lydark | 来源:发表于2019-03-29 22:07 被阅读0次
111.jpg

如题,题目要求统计连续的单元格,并求出连续超过6个的单元格个数

思路:

通过end的属性逐个选取连续的区域,然后对其进行统计

代码:
 Dim max_r!, max_c!, r!, c!, cnt!, s!
 Dim arr

 max_r = [a66356].End(xlUp).Row
 max_c = [c1].End(xlToRight).Column
 ReDim arr(1 To max_r - 1)
 Cells(2, max_c + 1).Resize(max_r - 1, 1).ClearContents

 For r = 2 To max_r
 For c = 3 To max_c
 cnt = Application.CountA(Range(Cells(r, c), Cells(r, c).End(xlToRight)))
 If cnt = 0 Then GoTo line1
 If cnt > 6 Then
 s = cnt - 6 + s
 End If
 c = c + cnt - 1
 Next c
line1:
 arr(r - 1) = s
 s = 0
 Next r
 Cells(2, max_c + 1).Resize(max_r - 1, 1) = Application.Transpose(arr)
​
End Sub
效果:
演示1.gif

相关文章

  • VBA例4 统计连续的单元格

    如题,题目要求统计连续的单元格,并求出连续超过6个的单元格个数 思路: 通过end的属性逐个选取连续的区域,然后对...

  • 6、公式与函数

    1、单元格中输入公式 1.1、用VBA在单元格中输入普通公式 [l4] = "=i4+j4+k4"Range("c...

  • VBA -- IF

    如何写VBA代码 打开VBA编辑,插入模块,在模块下编写 Range锁定单元格对象 连续输出1到10 相隔7个输出...

  • 第六课 函数与公式

    一、在单元格中输入公式 1、用VBA在单元格中输入普通公式 2.使用循环输入公式 3.用VBA在单元格输入带引号的...

  • Excel VBA表格自行开发计划

    Excel VBA表格自行开发计划要求功能 批量删除表格批量填充批量重命名按颜色求和按底纹色选中单元格统计底纹颜色...

  • VBA例5 统计和求和

    如题,要求统计和求和所有“N”字符 思路: ​ 循环遍历数据区域,步长值为2,然后依次与“N”进行判断 细节:...

  • VBA 遍历Sheet

    Excel VBA 遍历单元格 单元格读取 Sub test() Dim str Dim i, j i = 1 j...

  • VBA第十一讲 单元格的选取

    VBA 单元格的选取 1.表示一个单元格选取 Sub tt() Range("a1").Select Cells(...

  • office-excel_vba查找数据

    帮黄XX写的一个自动标亮单元格的vba语句。用于查找快递单号后4位,如果找到唯一就自动标亮单元格,便于对账使用。为...

  • vba返回选中单元格的行列值

    vba返回选中单元格的行列值: 代码如下: Private Sub Worksheet_SelectionChan...

网友评论

      本文标题:VBA例4 统计连续的单元格

      本文链接:https://www.haomeiwen.com/subject/jtcdbqtx.html