Я хотел бы автоматизировать объединение ячеек на основе столбца для нескольких столбцов на основе информации в конкретном столбце.
На основе исходного изображения значение стека будет определять значение no.строк для слияния для столбца Color, Stack и Size, как показано на скриншоте Outcome.
Я нашел этот код ниже, но не знаю, как адаптировать его к моим требованиям.(Я новичок в коде и учусь)
Dim srw As Long, frw As Variant
With Worksheets("Sheet1")
With Intersect(.Columns(3), .UsedRange)
srw = 0
Do While srw < .Rows.Count
frw = .Cells(srw + 1, 1).Value
If Not IsError(frw) Then
.Cells(srw + 1, 1).Resize(frw, 1).Offset(0, -1).Merge
srw = srw + frw
Else
srw = .Cells(Rows.Count, 1).End(xlUp).Row
End If
Loop
End With
End With
Начальный:
![Initial](https://i.stack.imgur.com/54j7P.png)
Результат:
![Outcome](https://i.stack.imgur.com/kZo9F.png)