M
Moa
Guest
Salut à Toutes et tous !
Cela fait plusieurs jours que je ne suis pas venu sur le forum...!! que de nouveaux posts...!!..ça bouge ici...
Bon voilà ma question (débile..je sais...)
J'ai essayé de faire une macro, me permetant dans une plage de cellule, d'effacer toutes les cellules dont le texte est rouge.
Le problème est que ma macro s'arrête à la première cellule de ma sélection au lieu de faire toute la plage spécifiée.
Ou est l'erreur ?
Sub EffacRou()
'
For Each Cellule In Range("d5:Ao5")
If Selection.Font.ColorIndex = 3 Then
Selection.ClearContents
Next Cellule
End Sub
De plus une fois ma macro exécutée, j'aimerais la relancer toutes les 3 lignes dans mon tableau (qui lui se termine à la ligne 63)
Merci beaucoup d'avance de votre aide.
@ +
Moa
Cela fait plusieurs jours que je ne suis pas venu sur le forum...!! que de nouveaux posts...!!..ça bouge ici...
Bon voilà ma question (débile..je sais...)
J'ai essayé de faire une macro, me permetant dans une plage de cellule, d'effacer toutes les cellules dont le texte est rouge.
Le problème est que ma macro s'arrête à la première cellule de ma sélection au lieu de faire toute la plage spécifiée.
Ou est l'erreur ?
Sub EffacRou()
'
For Each Cellule In Range("d5:Ao5")
If Selection.Font.ColorIndex = 3 Then
Selection.ClearContents
Next Cellule
End Sub
De plus une fois ma macro exécutée, j'aimerais la relancer toutes les 3 lignes dans mon tableau (qui lui se termine à la ligne 63)
Merci beaucoup d'avance de votre aide.
@ +
Moa