Мне нужно автоматически заполнить ячейку на основе, если 2 ячейки содержат определенные значения, а затем автоматически запустить его. Это то, что я имею до сих пор:

Private Sub Worksheet_Change(ByVal Target As Range)
     If target.Cells(5, "B").Value = "Secured" And target.Cells(6, "B").Value = "Amendment" Then
        Cells(10, "B") = "T2 - Medium Risk"
    End If

End Sub 

Оператор if будет =IF(AND(D34="Secured",D35="Amendment"),"yes","") но "да" должно быть в другой ячейке.

1 ответ1

0

Это то, что вы ищете

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
     If Not Intersect(Target, Range("B5:B6")) Is Nothing Then
        If Cells(5, 2) = "Secured" And Cells(6, 2) = "Amendment" Then
            Cells(10, 2) = "T2 - Medium Risk"
        End If
    End If
End Sub

Вы хотите, чтобы оно срабатывало, когда изменения находятся внутри этих двух ячеек и, если они совпадают, заполняют другую ячейку. Если вы хотите стереть это, вы можете сделать это тоже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .