MEFC d'une cellule par rapport à une autre
Fermé
Tom 44
Messages postés
47
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
11 mars 2014
-
11 mars 2014 à 08:24
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 11 mars 2014 à 15:32
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 11 mars 2014 à 15:32
A voir également:
- MEFC d'une cellule par rapport à une autre
- Aller à la ligne dans une cellule excel - Guide
- Mise en forme conditionnelle excel par rapport à une autre cellule - Guide
- Verrouiller une cellule excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Plan rapport de stage - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 11/03/2014 à 08:36
Modifié par Vaucluse le 11/03/2014 à 08:36
Bonjour
sélectionnez le champ en B
MFC par formule
(Ruban /Accueil / Mise ne forme conditionnelle > nouvelle règle et "utiliser une formule")
la formule est:
=$A1>0 ou=$A1<>""
format / vert / OK
cela devrait suffire si vous formatez de base B en rouge.
Si vous voulez les deux régles:
dans la fenêtre de MFC, "nouvelle règle" ou ajouter:
=$A1 ou A1=""
rouge
crdlmnt
Errare humanum est, perseverare diabolicum
sélectionnez le champ en B
MFC par formule
(Ruban /Accueil / Mise ne forme conditionnelle > nouvelle règle et "utiliser une formule")
la formule est:
=$A1>0 ou=$A1<>""
format / vert / OK
cela devrait suffire si vous formatez de base B en rouge.
Si vous voulez les deux régles:
dans la fenêtre de MFC, "nouvelle règle" ou ajouter:
=$A1 ou A1=""
rouge
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour Vaucluse,
Merci pour votre aide.
La première formule fonctionne parfaitement mais pas la deuxième :-(
Dois mettre une des 2 règles en priorité ou cocher la case d'interruption si vrai pour l'une des 2 ?
merci encore pour votre aide.
Cdt,
Merci pour votre aide.
La première formule fonctionne parfaitement mais pas la deuxième :-(
Dois mettre une des 2 règles en priorité ou cocher la case d'interruption si vrai pour l'une des 2 ?
merci encore pour votre aide.
Cdt,
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
11 mars 2014 à 11:18
11 mars 2014 à 11:18
En principe les deux formules devraient fonctionner quelque soit leur ordre et sans le verrouillage, à condition bien sur que votre colonne A soit bien remplies avec des dates ou rien.
Si c'"est le cas et que ça ne fonctionne pas, quelles sont les formules exactes que vous utilisez,
Si c'"est le cas et que ça ne fonctionne pas, quelles sont les formules exactes que vous utilisez,
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
11 mars 2014 à 09:04
11 mars 2014 à 09:04
Bonjour Tom 44
Malheureusement, « la formule miracle » n'existe pas sous Excel, en effet, pour Excel une date n'est qu'une représentation particulière (un format) d'un nombre positif (le nombre de jour écoulé depuis la veille du 1 janvier 1900).
Excel ne différencie pas les dates des autres nombres positif !!!. Ce n'est possible que par l'intermédiaire d'une macro qui vérifie le contenu et le format de la cellule.
Si tu n'as pas besoin de faire cette différence, utilises les formules proposées par Vaucluse (bonjour)
Malheureusement, « la formule miracle » n'existe pas sous Excel, en effet, pour Excel une date n'est qu'une représentation particulière (un format) d'un nombre positif (le nombre de jour écoulé depuis la veille du 1 janvier 1900).
Excel ne différencie pas les dates des autres nombres positif !!!. Ce n'est possible que par l'intermédiaire d'une macro qui vérifie le contenu et le format de la cellule.
Si tu n'as pas besoin de faire cette différence, utilises les formules proposées par Vaucluse (bonjour)
Tom 44
Messages postés
47
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
11 mars 2014
11 mars 2014 à 09:11
11 mars 2014 à 09:11
Bonjour Patrice,
Merci pour ces précisions.
Seulement ne m'y connaissant pas trop en VBA, auriez vous à disposition cette solution ?
merci par avance.
Merci pour ces précisions.
Seulement ne m'y connaissant pas trop en VBA, auriez vous à disposition cette solution ?
merci par avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
11 mars 2014 à 15:32
11 mars 2014 à 15:32
Bonjour,
Une fonction estdate en VBA, à mettre dans un module standard :
Formule à utiliser (dans une cellule ou comme MFC):
=estdate(A1)
Une fonction estdate en VBA, à mettre dans un module standard :
Option Private Module Option Explicit Public Function estdate(c As Range) As Boolean estdate = IsDate(c.Cells(1, 1).Value) End Function
Formule à utiliser (dans une cellule ou comme MFC):
=estdate(A1)