【发布时间】:2014-12-11 12:17:52
【问题描述】:
我有以下基本脚本,用于合并 R 列中具有相同值的单元格
Sub MergeCells()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim rngMerge As Range, cell As Range
Set rngMerge = Range("R1:R1000")
MergeAgain:
For Each cell In rngMerge
If cell.Value = cell.Offset(1, 0).Value And IsEmpty(cell) = False Then
Range(cell, cell.Offset(1, 0)).Merge
GoTo MergeAgain
End If
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
我想做的是在 A:Q 和 S:T 列中重复此操作,但是我希望将这些列合并到与 R 列相同的合并单元格范围中,即如果合并 R2:R23,则合并 A2 :A23, B2:B23, C2:C23 等也会被合并。
A:Q 列不包含值,S:T 列包含值,但是这些值在整个范围内都是相同的。
任何想法
【问题讨论】:
-
或者...我可以根据 R 列中的重复值合并 A:T 列中的单元格吗?