J'ai écrit le code VBA suivant pour remplir automatiquement la colonne "P" avec "En attente", "Non dû", "-" en fonction de la valeur de la colonne "O".
L'utilisateur devra entrer manuellement "Complet" dans la colonne "P" si la tâche est terminée. Ceci n'est pas automatiquement rempli.
Je dois m'assurer que la dernière règle (si la colonne O est "oui", alors entrer "En attente" dans la colonne P) est ignorée si la colonne "P" dit déjà "Complet".
Est-ce que quelqu'un peut m'aider s'il vous plaît ? Assez urgent. Merci !
Sub info()
Dim i As Long
For i = 11 To ActiveSheet.Cells(Rows.Count, 11).End(xlUp).row
If ActiveSheet.Cells(i, 15) = "No" Then
ActiveSheet.Range("P" & i) = "Non dû"
End If
Next i
For i = 11 To ActiveSheet.Cells(Rows.Count, 11).End(xlUp).row
If ActiveSheet.Cells(i, 15) = "-" Then
ActiveSheet.Range("P" & i) = "-"
End If
Next i
**For i = 11 To ActiveSheet.Cells(Rows.Count, 11).End(xlUp).row
If ActiveSheet.Cells(i, 15) = "Yes" Then
ActiveSheet.Range("P" & i) = "En attente"
End If**
Next i
End Sub