Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: Quincy_xiao

[已解决]vba中合并的单元格如何选中

[复制链接]
 楼主| 发表于 2022-8-9 13:47 | 显示全部楼层
我行我速2008 发表于 2022-8-9 09:38
认为行就选为最佳答案
Dim R%, I%, Str$, K%
Sub 依次获取D列合并单元格的值()

老师您好,如图,我要把C列的内容和F列一一对应存到另一个表中要怎么办呢?


初始

初始

要达到的效果

要达到的效果




excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2022-8-9 14:01 | 显示全部楼层
Quincy_xiao 发表于 2022-8-9 13:47
老师您好,如图,我要把C列的内容和F列一一对应存到另一个表中要怎么办呢?

方法一:直接复制
方法二:用数组把数据拷过去,然后合并相同单元格。
回复

使用道具 举报

发表于 2022-8-9 14:03 | 显示全部楼层
本帖最后由 我行我速2008 于 2022-8-9 14:05 编辑

自己修改下,把Selection修改为要合并的单元格区域

Sub 合并内容相同的连续单元格()
    Dim i As Integer
    Dim Rng As Range
    On Error Resume Next
    Application.DisplayAlerts = False
    With Selection
      For i = .Cells.Rows.count To 1 Step -1
        If .Cells(i - 1, 1).Value = .Cells(i, 1).Value Then
            Set Rng = Union(.Cells(i - 1, 1), .Cells(i, 1))
            Rng.Merge
            Set Rng = Nothing
        End If
      Next
    End With
    Application.DisplayAlerts = True
End Sub
回复

使用道具 举报

 楼主| 发表于 2022-8-9 14:32 | 显示全部楼层
我行我速2008 发表于 2022-8-9 14:03
自己修改下,把Selection修改为要合并的单元格区域

Sub 合并内容相同的连续单元格()

合并的这里我没有什么问题,但是如何能实现图二这样的数据转移,我想过用字典,数组,但是我判断不了何时分割到下一个project
回复

使用道具 举报

 楼主| 发表于 2022-8-10 08:58 | 显示全部楼层
我行我速2008 发表于 2022-8-9 14:03
自己修改下,把Selection修改为要合并的单元格区域

Sub 合并内容相同的连续单元格()

老师,想不出来了,求帮助

Book1(1).zip

15.35 KB, 下载次数: 3

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 09:01 , Processed in 0.284793 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表