Bonjour,
cette macro doit être placée ds le module de la feuille concernée et non pas dans module1.
Il n'y a pas de problème particulier avec Excel 2003. Recommence en veillant bien à ne pas insérer de caractère parasite : il n'y a pas de raison que ça ne marche pas.
Inconvénient : Si tes cellules sont vides au départ, il faut les initialiser l'une après l'autre en appuyant sur Supr... (ou écritre unr routine qui les initialise)
Ex (avec le range de Math...) :
Sub RAZ()
For Each o In Range("A1:A10")
If IsEmpty(o) Then
o.Font.ColorIndex = 41
o.Interior.ColorIndex = 36
o.Value = "Écrire ici svp"
End If
Next
End Sub
A+