通过VBA代码合并单元格

 时间:2024-10-13 05:32:54

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

通过VBA代码合并单元格

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

通过VBA代码合并单元格

3、弹出VBA编辑页面。

通过VBA代码合并单元格

4、在此页面中输入VBA代码:Option ExplicitSub Macro1()Application.DisplayAlerts = False Dim i As Integer Dim first As Integer Dim last As Integer first = 1For 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 IfNextApplication.DisplayAlerts = TrueEnd Sub

通过VBA代码合并单元格

5、点击保存

通过VBA代码合并单元格

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

通过VBA代码合并单元格

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

通过VBA代码合并单元格

8、选择宏,并打开它

通过VBA代码合并单元格

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

通过VBA代码合并单元格

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

通过VBA代码合并单元格
  • 【Excel VBA】存储路径操作
  • 在VBA中,检查文件是否存在?
  • Excel表格使用VBA进行不重复的数组组合
  • Excel VBA实现取字符串中数字并求和
  • 如何使用VBA在Excel切换工作表时弹出提醒
  • 热门搜索
    垃圾分类手抄报内容 红领巾心向党手抄报 保护环境手抄报 汉字真有趣手抄报 关于交通安全的手抄报 骆驼祥子手抄报 关于中秋节的手抄报 安全知识手抄报 安全教育手抄报图片 心理健康教育手抄报