Я пытаюсь создать некоторый vba, который будет выполнять цикл для ячеек в столбце на листе 1, а затем проверить, является ли ячейка видимой на листе 2, если это так, то я хочу, чтобы смещение значения листа 2 было вставлено следующимк исходному листу 1 значение.Я получаю объект ошибки, необходимый для функции или значения ячейки для поиска.
Sub findValue()
Dim xlRange As Range
Dim xlCell As Range
Dim xlSheet As Worksheet
Dim valueToFind
For Each cell In Range("h2:h8")
cell.Select
cell = ActiveCell
MsgBox (cell)
valueToFind = ActiveCell
Set xlSheet = ActiveWorkbook.Worksheets("DATA")
Set xlRange = xlSheet.Range("A1:A13")
For Each xlCell In xlRange
If xlCell.Value = valueToFind Then
MsgBox (xlCell.Offset(0, 1).Value)
valueToFind.Offset(0, 2).Value = xlCell.Offset(0, 1).Value
End If
Next xlCell