Excel 如何将单元格的动态范围合并到一个特定列中?
例如,我在单元格B1、B2和B3中有三个值(数字)。这些解释了我应该在A列中合并多少个单元格。Excel 如何将单元格的动态范围合并到一个特定列中?,excel,vba,Excel,Vba,例如,我在单元格B1、B2和B3中有三个值(数字)。这些解释了我应该在A列中合并多少个单元格。 例如B1=6,B2=3和B3=2,然后我想合并单元格范围A16到A22(16+6),然后A23到A26应该是一个新的合并范围,最后一个合并范围应该是A27到A29。您能显示您已经编写的代码吗 我认为您必须在您的范围内使用函数Merge 下面的代码对我来说非常有用: Sub merge() Dim i As Integer Dim i2 As Integer Dim i3 As
例如B1=6,B2=3和B3=2,然后我想合并单元格范围A16到A22(16+6),然后A23到A26应该是一个新的合并范围,最后一个合并范围应该是A27到A29。您能显示您已经编写的代码吗 我认为您必须在您的范围内使用函数
Merge
下面的代码对我来说非常有用:
Sub merge()
Dim i As Integer
Dim i2 As Integer
Dim i3 As Integer
i = Range("B1")
i2 = Range("B2")
i3 = Range("B3")
Range("A1:A" & i).merge
Range("A" & (i + 1) & ":A" & (i + i2)).merge
Range("A" & (i + i2 + 1) & ":A" & (i + i2 + i3)).merge
End Sub