Excel: macro VBA mise en forme conditionnelle
Résolu/Fermé
A voir également:
- Excel: macro VBA mise en forme conditionnelle
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
10 réponses
frippons
Messages postés
550
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
18 octobre 2015
100
17 juin 2009 à 16:16
17 juin 2009 à 16:16
Tu fais une boucle qui compare tes deux cellules A1 et l'autre du genre
si cellule est= >A1 alors cellule suivante
sinon Selection.NumberFormat = "General"
Voila
si cellule est= >A1 alors cellule suivante
sinon Selection.NumberFormat = "General"
Voila
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
17 juin 2009 à 17:04
17 juin 2009 à 17:04
Salut,
Tu peux traiter ça avec une mise en forme conditionnelle et une formule
Colonne A pour les jours de semaine, mets en surbrillance la colonne et Format/Mise en Forme Conditionnelle
Sélectionne la formule est: et saisis
=$C3<$D$1 Format choisis police et la couleur éventuellement le gras etc ...
(D1 étant le cellule contenant =AUJOURDHUI()
Ensuite colonne C, en C1 colles cette formule que tu incrémentes
=SI(B1<$D$1;TEXTE(B1;"@");TEXTE(B1;"JJ/MM/AAAA")*1)
la date en format Date passera en format standard et inversement en fonction de la date, la colonne C pourra être masquée
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Tu peux traiter ça avec une mise en forme conditionnelle et une formule
Colonne A pour les jours de semaine, mets en surbrillance la colonne et Format/Mise en Forme Conditionnelle
Sélectionne la formule est: et saisis
=$C3<$D$1 Format choisis police et la couleur éventuellement le gras etc ...
(D1 étant le cellule contenant =AUJOURDHUI()
Ensuite colonne C, en C1 colles cette formule que tu incrémentes
=SI(B1<$D$1;TEXTE(B1;"@");TEXTE(B1;"JJ/MM/AAAA")*1)
la date en format Date passera en format standard et inversement en fonction de la date, la colonne C pourra être masquée
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Salut Mike,
Tout d'abord merci de ta réponse
J'ai essayé ce que tu m'as dit mais ca ne marche. En faîtes, je ne suis pas sûr que tu es bien compris la question.
Ce que je cherche à faire, c'est en fonction de la date (mais ca pourrait être deux chiffres), je veux quand l'un est inférieur à l'autre qu'une cellule change de format ; sachant qu'une date est fixe et que je compare les autres dates à celle-là.
Pour essayer d'être un peu plus clair, voici un exemple :
Si B1<C1 alors A1 passe en rouge
Si B2<C1 alors A2 passe en rouge
et ainsi de suite
Je peux effectivement utiliser la mise en forme conditionnelle :
je me mets sur A1 et dans mise en forme conditionnelle je mets quand la formule est =B1<C1 passage en rouge du texte sauf qu'avec cette méthode, il faut le faire pour chaque case (A1, A2, A3...)
J'espère que c'est plus compréhensible
Tout d'abord merci de ta réponse
J'ai essayé ce que tu m'as dit mais ca ne marche. En faîtes, je ne suis pas sûr que tu es bien compris la question.
Ce que je cherche à faire, c'est en fonction de la date (mais ca pourrait être deux chiffres), je veux quand l'un est inférieur à l'autre qu'une cellule change de format ; sachant qu'une date est fixe et que je compare les autres dates à celle-là.
Pour essayer d'être un peu plus clair, voici un exemple :
Si B1<C1 alors A1 passe en rouge
Si B2<C1 alors A2 passe en rouge
et ainsi de suite
Je peux effectivement utiliser la mise en forme conditionnelle :
je me mets sur A1 et dans mise en forme conditionnelle je mets quand la formule est =B1<C1 passage en rouge du texte sauf qu'avec cette méthode, il faut le faire pour chaque case (A1, A2, A3...)
J'espère que c'est plus compréhensible
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
17 juin 2009 à 20:57
17 juin 2009 à 20:57
Non je te prépare un petit exemple avec les explications, pour la mise en forma conditionnelle tu traite la colonne ou la plage d'un coup
Dans quelques minutes je t'envoie ça
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Dans quelques minutes je t'envoie ça
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
17 juin 2009 à 21:24
17 juin 2009 à 21:24
Re,
récupères un exemple avec ce lien
https://www.cjoint.com/?grvxGARfZm
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
récupères un exemple avec ce lien
https://www.cjoint.com/?grvxGARfZm
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Génial, ca fonctionne ! et en plus c super simple à refaire
Encore merci pour le temps que tu m'as consacré !
Bonne soirée
Antoine
Encore merci pour le temps que tu m'as consacré !
Bonne soirée
Antoine
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
17 juin 2009 à 22:33
17 juin 2009 à 22:33
Re,
Tu vois il ne faut pas crier au loup trop vite, il y a toujours une solution sans aller chercher loin.
J’ai jeté un œil sur tes interventions, il serait bien que tu deviennes membre de ce forum, ça te permettrai de gérer plus facilement tes discussions.
N'oublies pas de mettre ton statut en résolu ou demande à la modération de le faire pour toi en cliquant sur le triangle jaune en haut d'un post, ça permet à des demandeurs de retrouver facilement la discussion pour des problèmes similaires
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Tu vois il ne faut pas crier au loup trop vite, il y a toujours une solution sans aller chercher loin.
J’ai jeté un œil sur tes interventions, il serait bien que tu deviennes membre de ce forum, ça te permettrai de gérer plus facilement tes discussions.
N'oublies pas de mettre ton statut en résolu ou demande à la modération de le faire pour toi en cliquant sur le triangle jaune en haut d'un post, ça permet à des demandeurs de retrouver facilement la discussion pour des problèmes similaires
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)