Excel_symbole_€_cellule_vide
Résolu/Fermé
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
-
4 avril 2013 à 11:39
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 6 avril 2013 à 12:25
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 6 avril 2013 à 12:25
11 réponses
Dracknard
Messages postés
493
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
4 mai 2015
116
4 avril 2013 à 11:48
4 avril 2013 à 11:48
Bonjour,
(je n'ais pas regardé ton fichier)
Pour le "codage" pour faire apparaître le "€" je ne sais pas.
Je te propose une autre solution moins compliqué
Si j'ai bien compris, tu veux que tous les utilisateurs sachent quels sont les cellules où il y aura des montant.
Est ce que mettre un "code couleur" (surlignage) sur ces cellules ne t'aiderai pas?
Exemple : b6 à b10 en vert pomme ^^
Bonne journée
(je n'ais pas regardé ton fichier)
Pour le "codage" pour faire apparaître le "€" je ne sais pas.
Je te propose une autre solution moins compliqué
Si j'ai bien compris, tu veux que tous les utilisateurs sachent quels sont les cellules où il y aura des montant.
Est ce que mettre un "code couleur" (surlignage) sur ces cellules ne t'aiderai pas?
Exemple : b6 à b10 en vert pomme ^^
Bonne journée
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
4 avril 2013 à 11:53
4 avril 2013 à 11:53
bonjour Dracknard,
merci pour votre réponse et proposition.
malheureusement non, ce "petit" tableau fait partie d'une feuille qui sera imprimée en N/B.
il est tres possible qu'il n'y ai pas de solution car je pense que ce que cherche est impossible mais je pose la question pour être sur.
merci à vous,
tres bonne pm,
berni///
merci pour votre réponse et proposition.
malheureusement non, ce "petit" tableau fait partie d'une feuille qui sera imprimée en N/B.
il est tres possible qu'il n'y ai pas de solution car je pense que ce que cherche est impossible mais je pose la question pour être sur.
merci à vous,
tres bonne pm,
berni///
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
4 avril 2013 à 12:12
4 avril 2013 à 12:12
Bonjour à tous
Peut être une solution qui pourrait te convenir mais via une macro!
https://www.cjoint.com/?3DemkTgbOGo
bonne suite
Peut être une solution qui pourrait te convenir mais via une macro!
https://www.cjoint.com/?3DemkTgbOGo
bonne suite
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
4 avril 2013 à 12:46
4 avril 2013 à 12:46
Bonjour ccm81,
plaisir de vous lire.
j'espere que vous allez bien.
j'ai bien pensé à la macro mais mes cellules ne sont pas côte à côte.
je retiens votre idée mais...
un tt grand merci à vous.
berni//
plaisir de vous lire.
j'espere que vous allez bien.
j'ai bien pensé à la macro mais mes cellules ne sont pas côte à côte.
je retiens votre idée mais...
un tt grand merci à vous.
berni//
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
4 avril 2013 à 13:05
4 avril 2013 à 13:05
Ce n'est pas vraiment un problème
cdlmt
Const plage1 = "A2:B4" Const plage2 = "C5" Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Range, plage As Range Set plage = Union(Range(plage1), Range(plage2)) If Not Intersect(Target, plage) Is Nothing Then For Each c In Target If Not Intersect(c, plage) Is Nothing Then If c.Value = "" Then c.Value = "€" End If Next c End If End Sub
cdlmt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié par ccm81 le 4/04/2013 à 13:13
Modifié par ccm81 le 4/04/2013 à 13:13
ou plus simplement
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Value = "" And Target.NumberFormat = "#,##0.00 $" Then Target.Value = "€" End Sub
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
5 avril 2013 à 21:58
5 avril 2013 à 21:58
Bonsoir cher ccm81,
un tt grand merci d'avoir répondu à mon post.
il y a qq chose qui m'échappe ou que j'ai mal fait (c'est pq je renvoie le fichier..on ne sait jamais..)
https://www.cjoint.com/?3Dfv2QJchPV
j'ai changé ce que je croyais devoir changer mais... ça coince...
exemple si je vais en c6 et que j'efface le contenu, le symbole € s'efface...
comment sur base de code vba, la feuille Excel "sait-elle" que dans la cellule c6 par exemple, il doit rester en permanence le symbole € ?
je pense après coup que ma demande doit vraiment être "chiant" donc si c'est trop "ch.."vous cassez pas la t^te..hein.. ;-)
merci de votre avis/conseil..
très bonne soirée...
berni///
un tt grand merci d'avoir répondu à mon post.
il y a qq chose qui m'échappe ou que j'ai mal fait (c'est pq je renvoie le fichier..on ne sait jamais..)
https://www.cjoint.com/?3Dfv2QJchPV
j'ai changé ce que je croyais devoir changer mais... ça coince...
exemple si je vais en c6 et que j'efface le contenu, le symbole € s'efface...
comment sur base de code vba, la feuille Excel "sait-elle" que dans la cellule c6 par exemple, il doit rester en permanence le symbole € ?
je pense après coup que ma demande doit vraiment être "chiant" donc si c'est trop "ch.."vous cassez pas la t^te..hein.. ;-)
merci de votre avis/conseil..
très bonne soirée...
berni///
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
5 avril 2013 à 22:33
5 avril 2013 à 22:33
Bonjour à tous,
Il me semble que vous vous compliquez la vie. Dans une cellule, tu mets le format suivant :
Tu saisis un 0 et tu n'as que € affiché. il te suffit de copier ta cellule dans toutes les cellules où tu souhaites ce format et la fonction est remplie. All good ? :)
Il me semble que vous vous compliquez la vie. Dans une cellule, tu mets le format suivant :
0.00 €;-0.00 €;€
Tu saisis un 0 et tu n'as que € affiché. il te suffit de copier ta cellule dans toutes les cellules où tu souhaites ce format et la fonction est remplie. All good ? :)
Mike-31
Messages postés
18347
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 novembre 2024
5 104
5 avril 2013 à 22:46
5 avril 2013 à 22:46
Salut,
Je pense comme Bginforme que je salue, mais en partant de son format, je saisirais ce format personnalié
0.00 €;-0.00 €;""
il est possible d'ajouter une couleur pour les valeurs négatives
0.00 €;[Rouge]-0.00 €;""
et pourquoi pas une pour les positives
[Bleu]0.00 €;[Rouge]-0.00 €;""
Je pense comme Bginforme que je salue, mais en partant de son format, je saisirais ce format personnalié
0.00 €;-0.00 €;""
il est possible d'ajouter une couleur pour les valeurs négatives
0.00 €;[Rouge]-0.00 €;""
et pourquoi pas une pour les positives
[Bleu]0.00 €;[Rouge]-0.00 €;""
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
5 avril 2013 à 22:56
5 avril 2013 à 22:56
Salut Mike,
La question étant : " existe-t-il un moyen pour faire en sorte que le symbole € reste visible", pourquoi l'as-tu enlevé mon euro ?
Cela ne m'arrange pas beaucoup si tu me taxes mes euros : j'en avais pas beaucoup et j'étais content que benji71 veuille en mettre beaucoup, quant aux taxes j'en ai suffisamment ;-)
La question étant : " existe-t-il un moyen pour faire en sorte que le symbole € reste visible", pourquoi l'as-tu enlevé mon euro ?
Cela ne m'arrange pas beaucoup si tu me taxes mes euros : j'en avais pas beaucoup et j'étais content que benji71 veuille en mettre beaucoup, quant aux taxes j'en ai suffisamment ;-)
Mike-31
Messages postés
18347
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 novembre 2024
5 104
5 avril 2013 à 23:08
5 avril 2013 à 23:08
Exact, j'ai lu en diagonale j'avais cru lire que Benji que je salue ne voulait pas cet affichage, c'est la vieillesse ou la fatigue, je te rends tes € nous en avons bien besoins, c'est la criiiiiiiiise
cordialement
cordialement
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
5 avril 2013 à 23:21
5 avril 2013 à 23:21
lol...bonsoir messieurs...
content de vous lire...je vois que vous êtes avec ou sans euro en forme..ça fait plaisir...je regarde ce que vous avez la gentillesse de proposer et vous dit quoi...
content de vous lire...je vois que vous êtes avec ou sans euro en forme..ça fait plaisir...je regarde ce que vous avez la gentillesse de proposer et vous dit quoi...
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
5 avril 2013 à 23:34
5 avril 2013 à 23:34
et bien que vois que tt le monde ne suit pas sauf le premier de classe qui est ccm81..bravo à lui.. :-)
vos propositions sont bonnes (comme svt) mais...je cherche un moyen pour que symbole € reste affiché dans la cellule même si celle-ci ne comporte pas de chiffre.
pq ? sur un fichier j'ai une feuille de base qui me sert plusieurs fois pour des familles différentes.
a chaque fois que je refais le calcul, je dois remettre ma feuille à "zero" et donc sans chiffre dans les cellules.
afin de mieux me faire comprendre de la communauté, je reposte le fichier mais avec en feuille deux ma feuille de calcul : https://www.cjoint.com/?3DfxH2M04bO
vous verrez sur la feuille plusieurs cellules avec le symbole € (i13, i14, i15..)
chaque fois que je dois faire un calcul pour une famille, j'utilise cette feuille.
et donc, chaque fois je dois effacer son contenu sinon le résultat en AA2 sera faussé.
le "hic" c'est que si j'efface les cellules, j'efface aussi le symbole €.
ma question est donc de savoir s'il existe un "moyen" pour laisser le symbole € dans la cellule même si celle-ci est vide.
mais encore une fois, ne vous cassez pas la t^te avec ceci, c'est pas non plus super, super important..mais si vous aimez vous prendre la t^te..alors... :-)
merci de vos précieux conseils et bonne soirée/nuit à tous,
berni///
vos propositions sont bonnes (comme svt) mais...je cherche un moyen pour que symbole € reste affiché dans la cellule même si celle-ci ne comporte pas de chiffre.
pq ? sur un fichier j'ai une feuille de base qui me sert plusieurs fois pour des familles différentes.
a chaque fois que je refais le calcul, je dois remettre ma feuille à "zero" et donc sans chiffre dans les cellules.
afin de mieux me faire comprendre de la communauté, je reposte le fichier mais avec en feuille deux ma feuille de calcul : https://www.cjoint.com/?3DfxH2M04bO
vous verrez sur la feuille plusieurs cellules avec le symbole € (i13, i14, i15..)
chaque fois que je dois faire un calcul pour une famille, j'utilise cette feuille.
et donc, chaque fois je dois effacer son contenu sinon le résultat en AA2 sera faussé.
le "hic" c'est que si j'efface les cellules, j'efface aussi le symbole €.
ma question est donc de savoir s'il existe un "moyen" pour laisser le symbole € dans la cellule même si celle-ci est vide.
mais encore une fois, ne vous cassez pas la t^te avec ceci, c'est pas non plus super, super important..mais si vous aimez vous prendre la t^te..alors... :-)
merci de vos précieux conseils et bonne soirée/nuit à tous,
berni///
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 244
6 avril 2013 à 03:35
6 avril 2013 à 03:35
au lieu d'effacer les valeurs (cellule vide) tu mets 0 partout ...
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié par ccm81 le 6/04/2013 à 09:30
Modifié par ccm81 le 6/04/2013 à 09:30
Les cellules modifiées par la macro sont uniquement celles qui sont déjà formatées au format monétaire "€" (et calées à droite si tu veux que le symbole € soit calé à droite lorsque la cellule est vide)
Au passage on peut ajouter pour pas cher (en euros bien sûr) un petit bouton qui mettrait à "zeuro" ces cellules là
Bonne journée et beaucoup d'euros à tous
Au passage on peut ajouter pour pas cher (en euros bien sûr) un petit bouton qui mettrait à "zeuro" ces cellules là
Bonne journée et beaucoup d'euros à tous
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
6 avril 2013 à 09:59
6 avril 2013 à 09:59
Bonjour benji71 et tout le forum,
Comme apparemment tu tiens à ta macro, autant faire une macro qui t'efface correctement toute la plage concernée :
Tu peux remplacer le zéro que j'ai mis par ton € mais tes calculs ne fonctionnent plus...
Comme apparemment tu tiens à ta macro, autant faire une macro qui t'efface correctement toute la plage concernée :
Public Sub effacer() Dim elm As Range For Each elm In Union(Range("I12:I48"), Range("L12:L48")) If Left(elm.Formula, 1) <> "=" _ And InStr(1, elm.NumberFormatLocal, "€") > 0 Then elm.Value = 0 Next elm End Sub
Tu peux remplacer le zéro que j'ai mis par ton € mais tes calculs ne fonctionnent plus...
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
6 avril 2013 à 12:25
6 avril 2013 à 12:25
Bonjour à tous,
merci à tous de vous y être mis pour m'aider à trouver une solution.
ça fait tjrs plaisir de voir qu'on peux compter sur plus perspicace et plus habille que soi-même. les "dinosaures" de ce site restent vraiment des gentlemans, merci à eux....ils se reconnaîtront (avec ou sans € :-)
très cdlmnt,
berni///
merci à tous de vous y être mis pour m'aider à trouver une solution.
ça fait tjrs plaisir de voir qu'on peux compter sur plus perspicace et plus habille que soi-même. les "dinosaures" de ce site restent vraiment des gentlemans, merci à eux....ils se reconnaîtront (avec ou sans € :-)
très cdlmnt,
berni///
jokimda
Messages postés
49
Date d'inscription
dimanche 4 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2016
19
4 avril 2013 à 12:09
4 avril 2013 à 12:09
facile ton symbole tu fait copier coller et le met dans la case a moins que veuille absolument automatiser