У меня возникли проблемы с этим, и я думаю, что это комбинация незнания тонны VBA и, возможно, не просить Google правильные ключевые слова. У меня есть некоторые данные, которые разбиваются на разделы с заголовками, дублируемыми для каждого раздела. То, что я хочу сделать, это создать еще один прослушиватель над дублированным, который представляет собой комбинацию текста и различных ячеек из новых разделов. Каждый новый заголовок будет зависеть от данных в его собственном разделе. Если бы я собирался использовать формулу Concatenate для 1-го вновь созданного раздела, было бы:VBA Создавайте заголовки с каждым новым разделом
=CONCATENATE("Contract# ",J3," -- SiteID# ",L3)
код у меня есть для вставки пустых строк после каждого изменения в определенном столбце ниже. Он также дублирует исходный заголовок для каждого нового раздела. Я думаю, что могу комбинировать код, который я ищу, с тем, что у меня есть. Если только проще будет прорезать каждый раздел и вставить новую строку над каждой из них?
lr = Range("A" & Rows.Count).End(xlUp).Row
For i = lr To 3 Step -1
If Cells(i - 1, "J").Value <> Cells(i, "J").Value Then
Cells(i, "J").Resize(2).EntireRow.Insert
Rows(1).Copy Destination:=Rows(i + 2)
End If
Next i
Извините. Я знал, что что-то забыл. Ниже приведен снимок экрана. Имейте в виду, что единственной константой является то, сколько столбцов будет содержать данные. Сколько секций есть и сколько строк в каждом разделе будет меняться изо дня в день.
В соответствии с просьбой, вот небольшой пример того, что я хотел бы, чтобы она выглядела как.
Можете ли вы предоставить скриншот данных? –
только что добавил скриншот. Извини за это! –