Salut tabassla,
Si tu débutes en VBA, je te conseille d'aller regarder des cours sur les conditions, ça te sera toujours utile !
Néanmoins, voici un code qui te réalisera ce que tu souhaites
Place le dans ThisWorkbook
Private Sub Workbook_Open()
maligne = Range("A" & Rows.Count).End(xlUp).Row 'On récupère le nom de la dernière ligne
For Each cell In Range("A1:A" & maligne) 'Pour chaque cellules dans cette colonne
cell.Select
If cell <= 0 Then
cell.Interior.ColorIndex = 3
ElseIf cell <=2 Then
cell.Interior.ColorIndex = 46
Else
cell.Interior.ColorIndex = 4
End If
Next
End Sub
A toi de redéfinir ta colonne !
EDIT : Ce code se mettra à jour à chaque ouverture du fichier Excel, donc si tu veux le tester, enregistre et ferme ton fichier puis ré-ouvre le