J'avoue ne pas m'y connaitre assez en VBA, mais jme suis dit que ça devait être une histoire de priorité. Jpense qu'il prenait cette partie comme une condition :
UCase(Trim(.Cells(i, 12))) Like "MISSING LANGUAGE" And .Cells(i, 9).Value <> ""
Mais les autres conditions n'étaient pas inclues avec le And.
Enfin c'est comme ça que j'ai vu la chose, et la modification confirme mon intuition