Формула, которую вы ищете в ячейке AG3, это =IF(AND(D3="FED_ASS_DM",E3="NOCHG"),999,"No Value")
, что делает ваш код VBA.Теперь все, что вам нужно сделать, это найти последнюю строку и ввести формулу во всем диапазоне за 1 ход.
Это то, что вы пытаетесь?
Sub PaymentPriority()
Dim ws As Worksheet
Dim sFormula As String
'~~> Change this to the relevant sheet
Set ws = Sheet1
sFormula = "=IF(AND(D3=""FED_ASS_DM"",E3=""NOCHG""),999,""No Value"")"
With ws
'~~> Find last row
lrow = .Range("D" & .Rows.Count).End(xlUp).Row
'~~> Enter the formula in the entire range in 1 go
.Range("AG3:AG" & lrow).Formula = sFormula
End With
End Sub