通过VBA代码合并单元格

时间:2026-02-16 02:16:33

1、为了给大家更好的演示,我在上次分享的基础上,做了一个样表给大家看。我们可以看出在A列上有许多相同值,我们将会通过办法来合并。

通过VBA代码合并单元格

2、右键点击表格所在工作表,选择查看代码。

通过VBA代码合并单元格

3、弹出VBA编辑页面。

通过VBA代码合并单元格

4、在此页面中输入VBA代码:

Option Explicit

Sub Macro1()

Application.DisplayAlerts = False

    Dim i As Integer

    Dim first As Integer

    Dim last As Integer

    first = 1

For i = 1 To 16 Step 1

    If Worksheets("Sheet1").Range("A" & i) = Worksheets("Sheet1").Range("A" & i + 1) Then

        Else

        last = i

        Worksheets("Sheet1").Range("A" & first & ":A" & last).Select

     With Selection

    .MergeCells = True

         End With

        first = i + 1

    End If

Next

Application.DisplayAlerts = True

End Sub

通过VBA代码合并单元格

5、点击保存

通过VBA代码合并单元格

6、如果弹出如下信息,单击是,保存即可。

通过VBA代码合并单元格

7、回到工作表中,选择工具-宏

通过VBA代码合并单元格

8、选择宏,并打开它

通过VBA代码合并单元格

9、单击执行,excel将执行自动合并单元格。

通过VBA代码合并单元格

10、合并完的单元格效果如图所示。是不是很神奇呢?

通过VBA代码合并单元格

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com