excel 如果是相同文本,则合并单元格

b5buobof  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(114)

如果列B包含相同的文本,我希望VBA合并各自的单元格,如下图所示。

6kkfgxo0

6kkfgxo01#

这看起来很简单!!

Sub Macro()
Dim lngRow As Long
For lngRow = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row To 2 Step -1
    If StrComp(Range("B" & lngRow), Range("B" & lngRow - 1), vbTextCompare) = 0 Then
        If Range("B" & lngRow) <> "" Then
        Range("A" & lngRow & ":" & "A" & lngRow - 1).Merge
        End If
    End If
Next
End Sub

之前。

之后。

相关问题