excel单元格合并的提速

pabulum 2004-04-24 10:27:16
With grid
For i = 0 To .Cols - 1
If .MergeCol(i) Then

curValue = data(.FixedRows, i)
lastRow = .FixedRows

For j = .FixedRows + 1 To .Rows - 1
If data(j, i) <> curValue Then

With xlSheet
.Range(.cells(lastRow + 1, i + 1), .cells(j, i + 1)).MergeCells = True
End With

curValue = data(j, i)
lastRow = j
End If
Next j

End If
Next i
End With

但是range.mergecells的方法速度实在是太慢了,有没有快的方法,一次性将一列数据按内容自动合并?
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ukyoxh 2004-04-27
  • 打赏
  • 举报
回复
excel不象msf

只有一个一个的写,没有办法啊~~

关注中 ing~~~~~
pabulum 2004-04-26
  • 打赏
  • 举报
回复
不是问方法 是问提速
vansoft 2004-04-26
  • 打赏
  • 举报
回复
1、设定合并范围
2、调用合并方法

注:当多个单元格各并时,如多个单元格有内容时,会有一个提问,请你自己关注一下。
pabulum 2004-04-25
  • 打赏
  • 举报
回复
.

2,463

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧