Format conditionnel en fonction du type de cellule

Résolu/Fermé
derol Messages postés 5 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 17 février 2013 - 16 févr. 2013 à 12:52
derol Messages postés 5 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 17 février 2013 - 17 févr. 2013 à 09:46
Bonjour,

Amateur en Excel, je découvre les nouvelles fonctionnalités de Excel 2007.

Je souhaite changer le format d'une cellule lorsque l'on remplace la formule de celle-ci par un nombre.

Par exemple : dans une cellule, une fonction "si" me renvoie une valeur numérique, mais si quelqu'un écrase cette formule par un nombre, je souhaite identifier la cellule changée par un changement de format de celle-ci.

(Nota : je ne souhaite pas protéger la cellule)

Merci de votre réponse


A voir également:

3 réponses

via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
16 févr. 2013 à 15:22
Bonjour,

1° Ouvrir l'editeur avec Alt F11
2° Inserer Module
3° mettre le code suivant dans le module :

Function EF(cel As Range) As Boolean
EF = False
Application.Volatile
If Left(cel.FormulaLocal, 1) = "=" Then EF = True
End Function

Puis fermer l'editeur

4° sur la feuille selectionner la cellule ou la plage de cellule à verifier
5° Accueil Mise en Forme Conditionnelle Nouvelle regle Utiliser une formule....
et entrer la formule suivante avant de choisir un format:
=EF(C6)=FAUX

ou C6 est l'adresse de la cellule ou de la premiere de la plage

Cdlmnt
0
derol Messages postés 5 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 17 février 2013
17 févr. 2013 à 07:47
Merci, je vais tester cette solution, qui, si j'ai bien compris, vient vérifier que la cellule commence par un "=" ou pas

Bonne journée
0
derol Messages postés 5 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 17 février 2013
17 févr. 2013 à 09:34
Cela marche, c'est super
Merci
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
17 févr. 2013 à 04:06
Salut le forum

Sélectionne la cellule A1 » Insertion noms définir
CelFormule fait référence à =LIRE.CELLULE(48;Feuil1!A1)

Dans la mise en forme conditionnelle utilise
La formule est =NON(CelFormule)

Mytå
-1
derol Messages postés 5 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 17 février 2013
17 févr. 2013 à 08:11
Bonjour,

Merci pour ta réponse.
Dans quel type de règle de la mise en forme conditionnelle faut-il mettre la formule? la dernière?
J'ai essayé et pas le résultat attendu...

Cdlt
0
derol Messages postés 5 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 17 février 2013
17 févr. 2013 à 09:46
OK, j'y suis finalement arrivé
Merci

Bonne journée
0