Я пытаюсь дублировать строки в excel с помощью VBA и объединять столбцы в один.Как дублировать строку на основе значения столбца или ячейки
Код VBA ниже скрывает некоторые столбцы. Мне нужна помощь в редактировании моего кода, чтобы показать все столбцы (скопировать col A через col Q).
Это как исходные данные выглядит
Это, как я хотел бы закончить до
Это, как я получить, используя код, приведенный ниже (проблема: оленья кожа шоу или копия цв. B до Col P)
I woul d хотел бы показать все столбцы между A и Q. Кодекс ниже скрывает все столбцы, кроме первого и объединенного (Col A и объединенный col на col. Б).
Sub SortMacro()
Dim SourceSheet As Worksheet
Dim OutSheet As Worksheet
Set SourceSheet = ActiveSheet
Set OutSheet = Sheets.Add
With SourceSheet
Out_i = 1
For r = 1 To .Cells(Rows.Count, 1).End(xlUp).Row
For i = 17 To 20 'or For each i in Array(17,18,20)
OutSheet.Cells(Out_i, 1) = .Cells(r, 1)
OutSheet.Cells(Out_i, 2) = .Cells(r, i)
Out_i = Out_i + 1
Next
Next
End With
End Sub
Спасибо!
Итак, каков ваш вопрос? –
@JohnSaunders I, чтобы показать все столбцы, приведенный выше код скрывает все столбцы между первым и объединенным, который col. Q Я хочу показать все столбцы в дополнение к объединенной ячейке – KGK
Этот вопрос, очевидно, показывает усилие, но, как @JohnSaunders, я смущен тем, что вы просите. Можете ли вы прояснить ситуацию? – theMayer