【发布时间】:2016-10-15 17:31:06
【问题描述】:
我想弄清楚如何合并一列中的每 2 个单元格。不过我觉得我想多了。我的 if then 声明是不必要的,我只是在玩。这是代码:
Dim RgToMerge As String
For i = 1 To ActiveSheet.Cells(Rows.Count, 3).End(xlUp).row
RgToMerge = ""
If Cells(i, 3) = "" Then
RgToMerge = "$C$" & i & ":$C$" & i + 1
With range(RgToMerge)
.Merge
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
End With
Else
End If
Next I
End sub
【问题讨论】:
-
不确定“每 2 个单元格”是什么意思。这与您上次提出的问题有何不同?
-
我希望能够合并 C 列中的每 2 个单元格行,例如 C3:C4、C5:C6、C7:C8 等,而无需输入所有这些内容
-
尝试将
Step 2添加到For...的末尾并以For i = 3 ...开头