Мне нужен код VBA, который будет объединять строки, если, например, строки 4 и 5 имеют одинаковые значения в столбцах A:F. Однако тогда мне нужно, чтобы столбец G был разделен. G4 остается как G4, но затем G5 становится H5. Я сделал некоторое кодирование VBA (и уже изменил рабочий лист, как показано в моем коде ниже), но я понятия не имею, с чего начать со следующего подпункта.
Sub DeleteRowWithContents()
    Last = Cells(Rows.Count, "J").End(xlUp).Row
    For i = Last To 1 Step -1
        If (Cells(i, "N").Value) = "Abandon Order" Or (Cells(i, "N").Value) = "Inactive" Then
            Cells(i, "A").EntireRow.Delete
        End If
    Next i
End Sub
Sub DeleteNoNeedColumns ()
    Columns("J:N").EntireColumn.Delete
    Columns("H").EntireColumn.Delete
End Sub
Sub Concat()
    iRow = 2
    Do
        Cells(iRow, 9) = Cells(iRow, 7) & " " & Cells(iRow, 8)
        iRow = iRow + 1
    Loop Until IsEmpty(Cells(iRow, 1))
End Sub
Sub AddProductHeader ()
    Cells(1,9).Value2 = "'product_total"
End Sub
Sub DeleteProductColumns ()
    Columns("G:H").EntireColumn.Delete
End Sub


