Я пытаюсь создать массив, в котором значения берутся из первой строки рабочего листа, а затем распечатать эти значения на другом листе.
Я попытался прочитать первую строку в Sheet2, сохранить каждое значение в массив, пока я не достигну пустой ячейки, а затем распечатать этот массив в первой строке Sheet3.
Я получаю ошибку, определенную приложением, в то время как l oop, где я проверяю, что строка не равна Null.
Private Sub createFormatSheet()
With Worksheets("Sheet2")
Dim myTags() As Variant
Dim tag As Variant
Dim rw As Range
Dim i As Integer
i = 1
For Each rw In .Rows
While rw(i, 1) <> Null
myTags = Array(rw(i, 1))
i = i + 1
Wend
Next rw
End With
With Worksheets("Sheet3")
i = 1
For Each tag In myTag
.Cells(i, 1).Value = tag
Next tag
End With
End Sub