Bonjour Arturo83, Leo10Messi,
Petite correction pour commencer:
If Range("A" & i).Value = "A " Or "T" And Range("B" & i).Value = "ALL" Then
doit être écrit:
If (Range("A" & i).Value = "A" Or Range("A" & i).Value= "T") And Range("B" & i).Value = "ALL" Then
Ensuite, comme l'indique Arturo83, si la cellule ne doit pas être vide on met quoi?
Il manquerait au moins:
If Range("L" & i).Value = "" Then
MsgBox "Cette cellule ne doit pas être vide"
End If
C'est un exemple bien entendu.
Si le but c'est de faire ressortir la cellule en colonne L avec une mise en forme je recommande plutôt d'utiliser la fonction Mise en forme conditionnelle fournie par Excel.