Macro Excel date et couleur
Résolu/Fermé
freddv
Messages postés
13
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
18 septembre 2012
-
2 mars 2010 à 16:43
Gleen - 2 nov. 2012 à 16:57
Gleen - 2 nov. 2012 à 16:57
A voir également:
- Macro excel date du jour
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
6 réponses
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
2 mars 2010 à 18:41
2 mars 2010 à 18:41
Bonjour,
SANS MISE EN FORME AUTOMATIQUE pourquoi ? car mes autres macros n'interagisse pas avec mise en forme auto
C'est plus simple et plus lisible si tes macros testent la date justement plutôt que de tester une couleur de cellule.
Partant de ce principe tu peux utiliser une MFC. Non ?
eric
SANS MISE EN FORME AUTOMATIQUE pourquoi ? car mes autres macros n'interagisse pas avec mise en forme auto
C'est plus simple et plus lisible si tes macros testent la date justement plutôt que de tester une couleur de cellule.
Partant de ce principe tu peux utiliser une MFC. Non ?
eric
freddv
Messages postés
13
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
18 septembre 2012
3 mars 2010 à 09:50
3 mars 2010 à 09:50
En effet, j'ai essayé de réétudier le fichier mais le résultat n'est pas concluant.
donc problème non résolu pour le moment.
Si vous avez besoin de quelque chose, appelez-moi. Je vous dirai comment vous en passer. Coluche lol
donc problème non résolu pour le moment.
Si vous avez besoin de quelque chose, appelez-moi. Je vous dirai comment vous en passer. Coluche lol
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
3 mars 2010 à 11:05
3 mars 2010 à 11:05
Bonjour,
alors:
for each c in range(C4:k24)
If c > Date Then c.Interior.ColorIndex = 3
next c
eric
alors:
for each c in range(C4:k24)
If c > Date Then c.Interior.ColorIndex = 3
next c
eric
freddv
Messages postés
13
Date d'inscription
mardi 9 juin 2009
Statut
Membre
Dernière intervention
18 septembre 2012
3 mars 2010 à 12:32
3 mars 2010 à 12:32
Merci Beaucoup Eriic, passe une bonne journée; (et que dieu te garde...sur le forum) ;-)
Voici mon résultat si cela peut aider qq'un a l'avenir:
Private Sub Worksheet_Change(ByVal Target As Range)
'plage de données ("C4:K24")
For Each c In Range("C4:k24")
'Données supérieur à la date du jour
If c > Date Then c.Interior.ColorIndex = 50
'Données inférieur à la date du jour
If c < Date Then c.Interior.ColorIndex = 3
'plage vide de données
If c = "" Then c.Interior.ColorIndex = 2
Next c
End Sub
Voici mon résultat si cela peut aider qq'un a l'avenir:
Private Sub Worksheet_Change(ByVal Target As Range)
'plage de données ("C4:K24")
For Each c In Range("C4:k24")
'Données supérieur à la date du jour
If c > Date Then c.Interior.ColorIndex = 50
'Données inférieur à la date du jour
If c < Date Then c.Interior.ColorIndex = 3
'plage vide de données
If c = "" Then c.Interior.ColorIndex = 2
Next c
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
3 mars 2010 à 12:48
3 mars 2010 à 12:48
Merci pour le retour.
A la place de .ColorIndex = 2 met plutôt .ColorIndex = xlnone
A la place de .ColorIndex = 2 met plutôt .ColorIndex = xlnone
Bonjour à tous,
Je sais que ce sujet date un peu mais je tente le coup ...
Je n'y connais (quasiment) rien en macros et j'aimerais réussir quelque chose dans le style de cette demande.
La différence est la suivante.
J'aimerais que les dates de ma colonne se colorent (de façon automatique) comme ceci : en vert si moins de 15 jours par rapport à la date du jour, en jaune si entre 15 et 30 jours, en orange si plus de 30 jours.
Quelqu'un saurait-il m'apporter son génie ??? Cela me rendrait un service vraiment immense.
Merci par avance.
Gleen
Je sais que ce sujet date un peu mais je tente le coup ...
Je n'y connais (quasiment) rien en macros et j'aimerais réussir quelque chose dans le style de cette demande.
La différence est la suivante.
J'aimerais que les dates de ma colonne se colorent (de façon automatique) comme ceci : en vert si moins de 15 jours par rapport à la date du jour, en jaune si entre 15 et 30 jours, en orange si plus de 30 jours.
Quelqu'un saurait-il m'apporter son génie ??? Cela me rendrait un service vraiment immense.
Merci par avance.
Gleen