помогите преобразовать строки из листа 1 в столбец на листе 2
Sub t_spisok()
Dim a As Integer, b As Integer, RowSech As Integer, LastRowSech As Integer
LastRowSech = Worksheets("Лист1").Cells(Rows.Count, 4).End(xlUp).Row
RowSech = 0
For a = 2 To LastRowSech
RowSech = dhLastRowUsedCell(Rows(a)) + RowSech
For b = 1 To dhLastRowUsedCell(Rows(a))
Worksheets("Лист2").Range(Cells(a + b - 2, 1)).Value = Worksheets("Лист1").Range(Cells(a, 3 + b)).Value
Worksheets("Лист2").Range(Cells(a + b - 2, 2)).Value = Worksheets("Лист1").Range(Cells(a, 2)).Value
Next
Next
End Sub
Помогите разобраться с ошибкой
Sub t_spisok()
Dim a As Integer, b As Integer, RowSech As Integer, LastRowSech As Integer
LastRowSech = Worksheets("Лист1").Cells(Rows.Count, 4).End(xlUp).Row
RowSech = 0
For a = 2 To LastRowSech
RowSech = dhLastRowUsedCell(Rows(a)) + RowSech
For b = 1 To dhLastRowUsedCell(Rows(a))
Worksheets("Лист2").Range(Cells(a + b - 2, 1)).Value = Worksheets("Лист1").Range(Cells(a, 3 + b)).Value
Worksheets("Лист2").Range(Cells(a + b - 2, 2)).Value = Worksheets("Лист1").Range(Cells(a, 2)).Value
Next
Next
End Sub
Помогите разобраться с ошибкой