Я пытаюсь скопировать диапазон данных с одного рабочего листа на другой. Диапазон определяется значением в столбце A, соответствующим заданному значению. Я смог добавить каждую из ячеек с указанным значением в объект диапазона, но теперь мне нужно выбрать все данные в строках ячеек, которые находятся в моем объекте диапазона, чтобы скопировать их на другой лист. Любой совет?
Кроме того, я очень новичок в VBA, поэтому я уверен, что форматирование моего кода ужасно, но мне просто нужно решение этой конкретной проблемы. Спасибо за помощь!
Dim allAsNum As Range
Dim currAsNum As Range
Dim asnum
Dim j
Sheets("Full Log").Select
asnum = "searchingvalue"
For j = 2 To CInt(Cells(Rows.Count, "A").End(xlUp).Row)
If Range(Sheets("Full Log").Cells.Address).Cells(j, 1).Value = asnum Then
If allAsNum Is Nothing Then
Set allAsNum = Range(Sheets("Full Log").Cells.Address).Cells(j, 1)
Else
Set allAsNum = Union(allAsNum, Range(Sheets("Full Log").Cells.Address).Cells(j, 1))
End If
End If
Next j
Set currAsNum = allAsNum.Rows 'This is the line that I can't figure out
currAsNum.Select