Office中国论坛/Access中国论坛

标题: 妖题系列——EXCEL小问题-101115-合并单元格时内容也合并-方法三 [打印本页]

作者: pureshadow    时间: 2010-12-14 13:53
标题: 妖题系列——EXCEL小问题-101115-合并单元格时内容也合并-方法三
如果N个有内容的单元格合并以后,只有最左上角的单元格才得以保留,如何让单元格合并后内容也合并呢?
[attach]44378[/attach]
技巧和函数解法都有了,剩下的就是代码解法了,其实代码是最没有悬念的一种解法,呵呵……

  1. Sub sample()
  2. Dim MyRow As Long
  3. Dim MyStr As String
  4. For MyRow = Range("a65536").End(xlUp).Row To 2 Step -1
  5.     If Cells(MyRow + 1, 1) = Cells(MyRow, 1) Then
  6.         MyStr = Cells(MyRow, 2) & MyStr
  7.         Range(Cells(MyRow + 1, 3), Cells(MyRow, 3)).Merge
  8.     Else
  9.         MyStr = Cells(MyRow, 2)
  10.     End If
  11.     Cells(MyRow, 3) = MyStr
  12. Next
  13. End Sub
复制代码

作者: 82077802    时间: 2010-12-14 14:58
现在特别流行“系列”嘛
作者: tmtony    时间: 2010-12-14 15:27
先收为快!
作者: roych    时间: 2010-12-14 15:58
按我的理解是,先获取单元格区域,——这个用Input来完成就行了;
然后根据选择的行数来判断单元格个数,然后以此为依据,用For语句来获取每个单元格的内容。
把内容用&字符连接在一起,并使用合并属性。
大体思想就这样吧?
作者: 悠悠雨    时间: 2010-12-14 19:16

作者: 快乐王    时间: 2010-12-14 19:44
看看
作者: Bonusdeath    时间: 2010-12-14 21:15
哇,好厉害

作者: macky591    时间: 2010-12-15 09:33
看看
作者: wanggang    时间: 2010-12-15 10:10
学习一下
作者: dlyutao    时间: 2010-12-16 22:27
谢谢
作者: yori2007    时间: 2010-12-21 11:15

作者: rockroll1234    时间: 2011-3-15 23:50
xuexi
作者: cumtclmk123    时间: 2015-3-4 21:29
真厉害




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3