Sie können dies tun, indem Sie eine zusätzliche IF-Prüfung hinzufügen. Ich habe den Code auch optimiert, indem ich von 3 Schleifen zu 1 Schleife überging, so dass der Code dreimal schneller ist und die 3 Prüfungen in einem Auswahlfall platziert, so dass er einfacher zu lesen ist.
Ihr Code würde ungefähr so aussehen:
Sub info() Dim i As Long For i = 11 To ActiveSheet.Cells(Rows.Count, 11).End(xlUp).row Select case ActiveSheet.Cells(i, 15) Case is "No" ActiveSheet.Range("P" & i) = "Not due" Case is "-" ActiveSheet.Range("P" & i) = "-" Case is "Yes" If not ActiveSheet.Range("P" & i) = "Complete" then ActiveSheet.Range("P" & i) = "Pending" End if End Select Next i End Sub