Excel - Un "x" si la cellule est vide ?

Résolu/Fermé
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 - 23 juil. 2008 à 22:34
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 - 25 févr. 2010 à 19:52
Bonjour,


Je voudrai savoir, comment faire, pour qu'il y ait une lettre "x" qui s'affiche automatiquement si la cellule est vide ...

Exemple :


___A___B___...
1|_x__|____...
2|_2__|____...
...


Toutes le cellules A1:A20 sont remplies avec une lettre "x" en gras et rouge.
Si on met un nombre dessus, le nombre garde la meme police : Gras et Rouge.
Mais si on efface le nombre, automatiquement un "x" Gras et rouge s'affiche.
J'ai essayé avec la mise en forme conditionnelle... J'ai reussis a le faire avec les couleurs...

http://www.commentcamarche.net/forum/affich 7042322 excel cellule colore si elle est remplie

Mais pas avec les lettres...

Comment faire ????
J'espere que quelqu'un pourra m'aider... merci !
A voir également:

14 réponses

aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
24 juil. 2008 à 00:18
Bonsoir,
En B1 tu mets :
=SI(A1=0;"X";A1)
et tu tires ta formule vers le bas jusqu'à la fin de ton tableau.
Bonne nuit
1
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
24 juil. 2008 à 00:36
bonsoir,

C'est à peut près la même réponse que la mienne sauf qu'il a le résultat en B1 au lieu de A1
0
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
24 juil. 2008 à 01:35
Voici un nouveau fichier : http://www.cijoint.fr/cjlink.php?file=cj200807/cijE3qVJKK.xls
A+
1
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
3 août 2008 à 13:36
Le message N° 18 écrit par JièL G, ne respectant pas en tous points la charte de CCM, a du être supprimé, cependant il contenait la proposition suivante:

si je peux me permettre, à la place de
If Cell.Value = 0 Then
moi je mettrais plutot
If IsEmpty(Cell) Then
ce qui permettrait d'avoir la valeur 0 dans la cellule
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
24 juil. 2008 à 00:05
Bonsoir,

je ne vois pas trop comment faire (ni pourquoi tu veux absolument des x) avec les formats conditionnels on peut attirer l'attention si c'est vide

A part saisir tes nombres dans une autre colonne voir exemple:

http://www.cijoint.fr/cjlink.php?file=cj200807/cijCY31w8C.xls

Denis.
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 00:40
La condition SI n'accepte pas qu'on lui mette sa propre valeur en resultat... (aquarelle)
et je ne peux pas renseigner une autre cellule. Il faut que j'ai qu'une seule colonne. (denis. L)

De toute façon, a part un Macro, je ne vois pas comment on pourrait proceder, car je voulais qu'un "x" se mette en place meme si on suprime l'interieure de la cellule, et vous savez que si on suprime ce qu'il y a dans la cellule, cela implique qu'on suprime la formule... et donc plus rien.

De toute façon, si quelqu'un a une solution, car ce n'est pas simple, ce serait tres gentil de sa part de nous montrer ses talens en Excel... sinon ce n'est pas grave, ça restera sans reponse.

Bonne journée a tous, et merci d'avoir repondu.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
24 juil. 2008 à 01:07
Re,
Voici un fichier avec une macro évènementielle qui devrait correspondre à ce que tu cherches (de prime abord, j'avais mal interprété ta demande) : http://www.cijoint.fr/cjlink.php?file=cj200807/cijRlsXYrL.xls
Bonne nuit
0
Raymond PENTIER Messages postés 58385 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 avril 2024 17 086
24 juil. 2008 à 01:09
Seule une macro pourrait ça comme tu le demandes.
Mais ça me paraît redondant d'avoir à la fois une couleur et une lettre.
Et c'est tellement plus simple de saisir "x" dans une cellule au lieu d'effacer le nombre qui est dedans ! Penses-y ...
Amicalement.
0
Magic_Doctor Messages postés 7 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 25 juillet 2008
25 juil. 2008 à 05:05
Je lis votre réponse et la trouve absurde.
Si l'on décide que dès que l'on rentre une certaine valeur, celle-ci soit immédiatement reconnue et en conséquence modifiée suivant les desiderata de l'intéressé, et bien c'est fort utile.
Un petit exemple pour vous en convaincre :
j'ai une liste de noms qui se suivent, comme par exemple celle d'un quelconque cabinet médical. Si une personne revient, je veux qu'à partir de sa seconde consultation son nom, dès qu'il est écrit, apparaisse en caractères gras. Mais en plus je veux qu'à sa dixième consultation son nom apparaisse en rouge afin de la lui offrir... par exemple !

Merci Aquarelle pour votre macro événementielle qui résoud parfaitement le problème.
À partir de cette base, il ne tient qu'à vous de rajouter les conditions qui vous satisferont.

Trouver, dans un forum dédié à l'informatique, en quelque sorte stupide une requête, parce qu'elle n'émane pas de son esprit, c'est manquer singulièrement d'imagination.

Après tout, tous ces "problèmes" sont d'amusants casse-têtes. Je ne connais pas de casse-tête stupide. On aime les casse-tête ou on ne les aime pas ! Et quand on ne les aime pas... pas de problème, on va là où il n'y en a pas !
0
Raymond PENTIER Messages postés 58385 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 avril 2024 17 086 > Magic_Doctor Messages postés 7 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 25 juillet 2008
25 juil. 2008 à 13:35
Merci, docteur, de votre consultation gratuite ; elle m'a permis une saine introspection et, à 67 ans, je découvre enfin un aspect de mon ego que je méconnaissais jusqu'alors : une certaine absurdité liée à un manque d'imagination singulier, qui me conduit à proférer des stupidités. Avec tout ça je suis servi !

Toutefois, cher docteur (mais dans quelle spécialité ?), je vous trouve légèrement imbu de votre personne (en d'autres lieux on aurait dit gonglé), pour vous permettre, à votre cinquième intervention dans ce forum où vous n'apparaissez que depuis 15 jours, de m'inviter, moi qui en suis membre depuis août 2007 avec 2133 interventions, à aller voir ailleurs ; invitation à laquelle je ne donnerai pas suite, désolé de vous le faire savoir.

Pour revenir au sujet de la discussion, les lecteurs attentifs et sensés du post 6
Seule une macro pourrait ça comme tu le demandes. 
Mais ça me paraît redondant d'avoir à la fois une couleur et une lettre. 
Et c'est tellement plus simple de saisir "x" dans une cellule au lieu d'effacer le nombre qui est dedans ! Penses-y ... 
ont, eux, bien compris :
1) que je laissais le soin aux spécialistes des macros de résoudre le problème,
2) que c'était une observation de ma part, et non une requête stupide, sur l'inutilité d'une redondance d'information,
3) que je proposais, à la place, un geste ultra simple qui solutionnait la question (tandis que votre petit exemple ne correspond absolument pas à ce qui est demandé ; il est, lui, stupide).

Et faites quand même attention aux usurpations de titre et aux associations de concepts antagonistes : un docteur qui fait de la magie, qu'elle soit noire ou blanche, c'est louche, et absurde !
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 01:16
LoL !

Oui je suis d'accords...
Mais c'est le soucis de la perfection ! ;)
0
Raymond PENTIER Messages postés 58385 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 avril 2024 17 086
24 juil. 2008 à 01:21
Sauf que dans ce cas précis, ce n'est pas de la perfection, c'est couper les cheveux en quatre et créer des complications là où il n'y en pas !
Quand on pratique l'informatique, en général, et la bureautique, en particulier, il faut au contraire avoir le souci permanent de simplifier : les raisonnements, la structuration du fichier, les formules, les présentations, les formats ...
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 01:24
C'est bien aquarelle !

Le model que tu ma fournis repond a ce que je voulai !!

Seulement... je ne sais pas pourquoi... mais il n'y a que les deux premieres cellules où le macro fonctionne. Pour tout le reste c'est comme si c'etait des cellules normales...

Dans mon classeur... il faut que ça s'applique sur la colonne L5:L24
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 01:27
Aufaite, le fichier ce n'est pas moi qui va l'utiliser... et donc je sais que les personnes qui l'utiliseront, vont juste suprimer la cellule, et non pas mettre un x
et sur tout leurs modeles de classeurs il ont des x lorsqu'il n'y a rien... c'etait pour ne pas les dépayser... mais je ne peux pas avoir leurs classeurs pour voir comment ils sont... :(
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 01:29
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 01:34
comment dit-on : =SI(A4vide; A10; D4)

pour dire si la cellule A4 est vide, faire ceci ou cela... ?
0
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
24 juil. 2008 à 01:40
Comme cela :
=SI(A4=" ";A10;D4)

Ce qui veut dire que si A4 est vide la cellule contenant la formule sera égale à la valeur de A10 sinon dans tous les autres cas elle sera égale à la valeur de D4
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 01:40
c'est bon... c'est tout bete, il faut juste mettre A4=""
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18
24 juil. 2008 à 02:22
Merci aquarelle !
Ce doc repond exactement a mes attentes !
0
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 1 302
24 juil. 2008 à 21:30
Bonsir,
De rien et ravie d'avoir pu t'aider.
Bonne soirée
0
nasroo7 Messages postés 137 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 16 mars 2010 18 > aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024
25 févr. 2010 à 19:52
Merci encore aquarelle !!

je viens d'avoir besoin de la meme chose a peut pret, et je me suis diretement souvenu que tu m'avait donne la reponse ici... alors voila, je reviens prendre ton exemple :D

Cela fait un an et demi quand meme ! Mais des topic comme ca durent pour toujours !

Merci encore ! et j'espere que tout va bien pour vous ! :D
0