Bonjour,
D'après moi ce serait plutôt :
If Application.CountIf(Range("A1:A1000"),"<0")>=1 then MsgBox "Attention valeur négative !"
Reste à adapter ta plage dans l'objet Range.
PS: je n'ai pas ton code sous les yeux, mais dans ce que tu mets dans ton "langage", il y a à priori des instructions ".Select". Elles sont à proscrire car inutiles et consommatrices en ressources. A la différence d'un utilisateur, VBA n'a pas besoin de sélectionner l'objet sur lequel il travaille, du moment qu'il est bien précisé (par exemple : Sheets("Feuil1").Range("A1") = Sheets("Feuil2").Range("B2")).