美文网首页
excel vba 学习笔记1 合并相同单元格

excel vba 学习笔记1 合并相同单元格

作者: 土旦克 | 来源:发表于2020-01-18 00:00 被阅读0次

    今天,学习了一个通过vba编程实现合并相同值单元格的代码,但是发现代码没有注释,很难搞懂,琢磨之后加注释放在这里,不多说上代码:

    Sub 合并相同项()

    Dim i%, j%, rg As Range                                                      '定义i为整数型,定义j为整数型,定义rg为单元格类型

    Application.DisplayAlerts = False                                         '关闭警告提示框

    j = Application.CountA([a:a])                                                 '计数第一列的行数

    For i = j To 2 Step -1                                                              '由最后一行向上循环

      Set rg = Range("a" & i)                                                        '设置选中区域为第一行至当前循环行即第i行

      If rg = rg.Offset(-1) Then rg.Offset(-1).Resize(2).Merge      '如果选中范围的最后一行与向上移动一行的值相同则合并单元格

    Next                                                                                        '循环结束

    Application.DisplayAlerts = True                                            '开启警告提示框

    End Sub

    相关文章

      网友评论

          本文标题:excel vba 学习笔记1 合并相同单元格

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