永发信息网

excel表格中如何使用VB将第一列相同内容合并居中,同时第二列不变,第三列内容居中

答案:1  悬赏:50  手机版
解决时间 2021-11-27 08:55
excel表格中如何使用VB将第一列相同内容合并居中,同时第二列不变,第三列内容居中
最佳答案
你的第一列相同类容是间隔的吗?如果是间隔的,可以尝试使用如下代码实现:
假设要处理的数据放在Sheet1中,结果放到sheet2中。

Sub XXX()
Application.DisplayAlerts = False
Dim i As Integer, j As Integer, KeyValue As String, Coumx As Integer
i = 1
j = 1
While Sheets("Sheet1").Cells(1, 1) <> ""
Coumx = j
KeyValue = Sheets("Sheet1").Cells(1, 1)
 While Sheets("Sheet1").Cells(i, 1) <> ""
   If Sheets("Sheet1").Cells(i, 1) = KeyValue Then
      Sheets("Sheet2").Cells(j, 1) = Sheets("Sheet1").Cells(i, 1)
      Sheets("Sheet2").Cells(j, 2) = Sheets("Sheet1").Cells(i, 2)
      Sheets("Sheet2").Cells(j, 3) = Sheets("Sheet1").Cells(i, 3)
      Sheets("Sheet2").Cells(j, 3).HorizontalAlignment = xlCenter
      j = j + 1
      Sheets("Sheet1").Rows(i & ":" & i).Delete Shift:=xlUp
   Else
      i = i + 1
   End If
 Wend
   i = 1
   Sheets("sheet2").Range(Cells(Coumx, 1), Cells(j - 1, 1)).Merge
Wend
Application.DisplayAlerts = True
End Sub

追问谢谢咯~☺ 我看到了 不过还想问问 内容间隔和内容不间隔解法是否一样 辛苦追答内容不间隔代码要简单点,间隔的代码适合于不间隔
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天猫:我的店铺设置了会员折扣(普通会员9.8
虫加庸怎么读
湘阴黄金哪里回收,价格如何
《巨额来电》与《弥天之谎》剧情好像,抄袭吗
有关麻棉染色参考文献
会计分录题
左边一个月,右边上夭下非字底下加一横是什么
男生16岁全身都有毛怎么办阿
请问有魔道的完整版吗?
rela可以电脑用吗
9/10-x=3/5
吉安到南昌火车k87o4几点到
什么是路由器桥接Brouter
电子万能材料试验机的工作原理是什么?
int *fun() { int a; return &a; },这个错在
推荐资讯
2018年阳历九月十六号14点53分生男孩姓吕,吕
一等家丁里叶思被谁破的身
北潭小学(天津宝坻)地址在哪,我要去那里办事
南通东江房地产开发有限公司怎么样?
丝美专业理发店地址有知道的么?有点事想过去
摩拜单车的创始人到底是胡玉兰还是王晓峰
什么歌里有你给的难题。我不成逃避。谁叫我爱
努丽美容沙龙地址在哪,我要去那里办事,
景程 2007款 sx 豪华版怎么样
估一估算一算。859507十210759
工资一千五,一个月花一千算多吗
按照现在澳币的汇率,留学澳洲有啥好处?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?