【发布时间】:2016-06-15 18:30:59
【问题描述】:
现在,我的代码说“如果 D 列中的任何单元格与这些单词匹配”,则将同一行中的该单元格从 F 列合并到 H”。我想做的也是合并 D 列中的两个单元格,顶部单元格将有单词,下面的单元格将是空白的。我还希望表格在一行中每 3 个单元格增量合并,所以就像在 F 到 H 之后它会跳过 I 然后合并 J-L。这是代码:
Sub Merge_PlansourceCategories()
Dim RgToMerge As String
For i = 1 To ActiveSheet.Cells(Rows.Count, 4).End(xlUp).row
RgToMerge = ""
If Cells(i, 4) = "red" or cells (i, 4) = "blue" Then
RgToMerge = "$F$" & i & ":$H$" & i + 1
'for step loop to make this easier?
With range(RgToMerge)
.Merge
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
End With
End If
Next i
End Sub
【问题讨论】: