-2
试图将大范围外的每两个单元合并。我现在的单元格范围是B2:ABC2,但在太长时间(一年中的每一天)之前会更多。我正在寻找合并每两个单元格,所以B2 & C2将被合并,D2 & E2将被合并等等。有没有简单的方法来编码这个选择范围内的每两个单元并合并它们?每次我玩它时,似乎都将整个范围合并为一个。Excel VBA选择大范围外的每两个单元
试图将大范围外的每两个单元合并。我现在的单元格范围是B2:ABC2,但在太长时间(一年中的每一天)之前会更多。我正在寻找合并每两个单元格,所以B2 & C2将被合并,D2 & E2将被合并等等。有没有简单的方法来编码这个选择范围内的每两个单元并合并它们?每次我玩它时,似乎都将整个范围合并为一个。Excel VBA选择大范围外的每两个单元
我会认为你可以使用这一步,与For。
Dim i as Integer
Dim LC as Long
LC = Cells(1, .Columns.Count).End(xlToLeft).Column
For i = 2 to LC Step 2
Range(Cells(1,i),Cells(1,i+1)).Merge
Next i
没有测试,只是给它一个旋风。
你能告诉我们不工作的代码吗?对于我们来说,建议修复比从头开始编写整个内容更容易 – CallumDA
最好显示您尝试的代码。步骤2的基本For循环应该工作。 –
@CallumDA doh;在评论出现之前就开始打字......是的,这是一个协作网站,而不是代码为你! – Cyril