Я начинаю писать коды VBA, так что все еще очень много учусь, у меня есть код, который ищет значение в одной ячейке, а затем обновляет другое значение из другой ячейки. Однако теперь мне нужно, чтобы он выполнял поиск в зависимости от двух критериев, если они совпадают, я хотел бы, чтобы другая ячейка была обновлена с введенным значением. У меня есть код для одной находки:
For Each ssh In ThisWorkbook.Sheets
If ssh.Name <> "Input" And ssh.Name <> "Calendar" And _
ssh.Name <> "List" And ssh.Name <> "2020" Then
ssh.Visible = True
ssh.UnProtect
Set fn = ssh.Range("B:B").Find(sh.Range("C20").Value, , xlValues, xlWhole)
If Not fn Is Nothing Then
adr = fn.Address
Do
ssh.Range("C" & fn.Row) = sh.Range("E20").Value
Set fn = ssh.Range("B:B").FindNext(fn)
Loop While adr <> fn.Address
End If
If fn Is Nothing Then
cnt = cnt + 1
End If
ssh.Visible = False
ssh.Protect
End If
Но я не знаю, как это изменить? Значения критериев будут в ячейках C20 и D20 и столбцах B и A соответственно на искомых листах, если они совпадают, то мне нужно, чтобы соответствующая строка в столбце C была обновлена значением в E20
I надеюсь, что это достаточно информации и имеет смысл ... заранее спасибо