Question peut être idiote tellement ça me paraît simple a priori :
Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
fgt
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne .. mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0 en n200 : si(m200=0;"";"m200) en o200 : si(estvide(n200);"oui";"non") En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" a écrit dans le message de news: #
Salut
Comment ça, ne marche pas. Cela ressemble à la syntaxe prévue, c'est-à-dire =Si(test à faire;test vrai;test faux), soit pour toi =si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" a écrit dans le message de news:3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori : Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne ..
mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0
en n200 : si(m200=0;"";"m200)
en o200 : si(estvide(n200);"oui";"non")
En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" <etpatatietpatata@plus.fr> a écrit dans le message de
news: #xvOI3fRDHA.2768@tk2msftngp13.phx.gbl...
Salut
Comment ça, ne marche pas.
Cela ressemble à la syntaxe prévue, c'est-à-dire
=Si(test à faire;test vrai;test faux), soit pour toi
=si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" <fgt@there.ba> a écrit dans le message de
news:3f0be196$0$11562$626a54ce@news.free.fr...
Bonjour
Question peut être idiote tellement ça me paraît simple a priori :
Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à
partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Ben oui, moi aussi ça m'étonne .. mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0 en n200 : si(m200=0;"";"m200) en o200 : si(estvide(n200);"oui";"non") En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" a écrit dans le message de news: #
Salut
Comment ça, ne marche pas. Cela ressemble à la syntaxe prévue, c'est-à-dire =Si(test à faire;test vrai;test faux), soit pour toi =si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" a écrit dans le message de news:3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori : Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
ChrisV
Bonjour Fgt,
En O200: =SI(N200<>"";"non";"oui")
ou par VBA, dans la feuille de code de l'onglet concerné:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [M200]) Is Nothing Then If [M200] <> 0 Then [N200] = [M200]: [O200] = "non" Else: [N200] = "": [O200] = "oui" End If End If End Sub
ChrisV
"fgt" a écrit dans le message de news: 3f0be78a$0$11524$
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne .. mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0 en n200 : si(m200=0;"";"m200) en o200 : si(estvide(n200);"oui";"non") En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" a écrit dans le message de news: #
Salut
Comment ça, ne marche pas. Cela ressemble à la syntaxe prévue, c'est-à-dire =Si(test à faire;test vrai;test faux), soit pour toi =si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" a écrit dans le message de news:3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori : Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
Bonjour Fgt,
En O200:
=SI(N200<>"";"non";"oui")
ou par VBA, dans la feuille de code de l'onglet concerné:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [M200]) Is Nothing Then
If [M200] <> 0 Then
[N200] = [M200]: [O200] = "non"
Else: [N200] = "": [O200] = "oui"
End If
End If
End Sub
ChrisV
"fgt" <fgt@there.ba> a écrit dans le message de news:
3f0be78a$0$11524$626a54ce@news.free.fr...
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne ..
mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0
en n200 : si(m200=0;"";"m200)
en o200 : si(estvide(n200);"oui";"non")
En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" <etpatatietpatata@plus.fr> a écrit dans le message de
news: #xvOI3fRDHA.2768@tk2msftngp13.phx.gbl...
Salut
Comment ça, ne marche pas.
Cela ressemble à la syntaxe prévue, c'est-à-dire
=Si(test à faire;test vrai;test faux), soit pour toi
=si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" <fgt@there.ba> a écrit dans le message de
news:3f0be196$0$11562$626a54ce@news.free.fr...
Bonjour
Question peut être idiote tellement ça me paraît simple a priori :
Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à
partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
ou par VBA, dans la feuille de code de l'onglet concerné:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [M200]) Is Nothing Then If [M200] <> 0 Then [N200] = [M200]: [O200] = "non" Else: [N200] = "": [O200] = "oui" End If End If End Sub
ChrisV
"fgt" a écrit dans le message de news: 3f0be78a$0$11524$
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne .. mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0 en n200 : si(m200=0;"";"m200) en o200 : si(estvide(n200);"oui";"non") En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" a écrit dans le message de news: #
Salut
Comment ça, ne marche pas. Cela ressemble à la syntaxe prévue, c'est-à-dire =Si(test à faire;test vrai;test faux), soit pour toi =si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" a écrit dans le message de news:3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori : Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
cf
Suis-je bête ?? !!!!
Ma demande n'a pas de sens, puisqu'il y a la formule dans la cellule, la cellule n'est pas vide, quelque soit la valeur que renvoit la formule ..
En tous cas, merci à ceux qui ont tenté de m'aider à résoudre l'impossible .. Vraiment sympa ce groupe ..
Ouala .. et au plaisir
"fgt" a écrit dans le message de news: 3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori : Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
Suis-je bête ?? !!!!
Ma demande n'a pas de sens, puisqu'il y a la formule dans la cellule, la
cellule n'est pas vide, quelque soit la valeur que renvoit la formule ..
En tous cas, merci à ceux qui ont tenté de m'aider à résoudre l'impossible
..
Vraiment sympa ce groupe ..
Ouala .. et au plaisir
"fgt" <fgt@there.ba> a écrit dans le message de news:
3f0be196$0$11562$626a54ce@news.free.fr...
Bonjour
Question peut être idiote tellement ça me paraît simple a priori :
Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Ma demande n'a pas de sens, puisqu'il y a la formule dans la cellule, la cellule n'est pas vide, quelque soit la valeur que renvoit la formule ..
En tous cas, merci à ceux qui ont tenté de m'aider à résoudre l'impossible .. Vraiment sympa ce groupe ..
Ouala .. et au plaisir
"fgt" a écrit dans le message de news: 3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori : Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à partir d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
Ellimac
Bonjour,
Excel est effectivement incapable par calcul de renvoyer une chaîne vide puisque la cellule contient une formule. En bidouillant tu dois pouvoir par exemple renvoyer, au lieu de chaîne vide, un libellé précis "zzzz". Puis il faut copier en valeur tes calculs et enfin faire un remplacer "zzzz" par rien. C'est tout ce que je vois !!!
Amicalement Camille
-----Message d'origine----- Merci encore de toutes ces réponses
Mais ce n'est toujours pas ça. D'abord, j'ai fait une faute de frappe en tapant ma formule, il n'y a bien
que les deux guillemets signifiant chaîne vide. D'autre part, je veux une cellule vide, pas une chaîne vide, pour pouvoir
utiliser, notamment Edition-Atteindre-Cellule-Zone en cours. ou, à la
rigueur, Activecell.currentregion en VBA Pour ces deux approches, il faut des cellules réellement vides, pas des
cellules contenant des chaînes vides... Le test probant est donc bien
EstVide et non l'égalité à une chaîne vide
La finalité du truc : je suis formateur et un de mes clients veut optimiser
une macro à faire en enregistrement automatique, pas question, pour lui, de
se lancer dans la programmation pure et dure. J'ai trouvé d'autres
solutions, bien sûr, mais je m'étonne qu'il n'y ait pas ce genre de
possibilité : désigner une cellule comme étant réellement vide...Une valeur
du genre Null ou Nil ou jen sais quoi ..
Ouala.; et à la prochaine..
"ChrisV" a écrit dans le message de news:
#Ai$
Bonjour Fgt,
En O200: =SI(N200<>"";"non";"oui")
ou par VBA, dans la feuille de code de l'onglet concerné:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [M200]) Is Nothing Then If [M200] <> 0 Then [N200] = [M200]: [O200] = "non" Else: [N200] = "": [O200] = "oui" End If End If End Sub
ChrisV
"fgt" a écrit dans le message de news: 3f0be78a$0$11524$
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne .. mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0 en n200 : si(m200=0;"";"m200) en o200 : si(estvide(n200);"oui";"non") En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" a écrit dans le message de
news: #
Salut
Comment ça, ne marche pas. Cela ressemble à la syntaxe prévue, c'est-à-dire =Si(test à faire;test vrai;test faux), soit pour toi =si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" a écrit dans le message de news:3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori :
Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à
partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
.
Bonjour,
Excel est effectivement incapable par calcul de renvoyer
une chaîne vide puisque la cellule contient une formule.
En bidouillant tu dois pouvoir par exemple renvoyer, au
lieu de chaîne vide, un libellé précis "zzzz". Puis il
faut copier en valeur tes calculs et enfin faire un
remplacer "zzzz" par rien.
C'est tout ce que je vois !!!
Amicalement
Camille
-----Message d'origine-----
Merci encore de toutes ces réponses
Mais ce n'est toujours pas ça.
D'abord, j'ai fait une faute de frappe en tapant ma
formule, il n'y a bien
que les deux guillemets signifiant chaîne vide.
D'autre part, je veux une cellule vide, pas une chaîne
vide, pour pouvoir
utiliser, notamment Edition-Atteindre-Cellule-Zone en
cours. ou, à la
rigueur, Activecell.currentregion en VBA
Pour ces deux approches, il faut des cellules réellement
vides, pas des
cellules contenant des chaînes vides... Le test probant
est donc bien
EstVide et non l'égalité à une chaîne vide
La finalité du truc : je suis formateur et un de mes
clients veut optimiser
une macro à faire en enregistrement automatique, pas
question, pour lui, de
se lancer dans la programmation pure et dure. J'ai trouvé
d'autres
solutions, bien sûr, mais je m'étonne qu'il n'y ait pas
ce genre de
possibilité : désigner une cellule comme étant réellement
vide...Une valeur
du genre Null ou Nil ou jen sais quoi ..
Ouala.; et à la prochaine..
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:
#Ai$bchRDHA.1972@TK2MSFTNGP11.phx.gbl...
Bonjour Fgt,
En O200:
=SI(N200<>"";"non";"oui")
ou par VBA, dans la feuille de code de l'onglet
concerné:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [M200]) Is Nothing Then
If [M200] <> 0 Then
[N200] = [M200]: [O200] = "non"
Else: [N200] = "": [O200] = "oui"
End If
End If
End Sub
ChrisV
"fgt" <fgt@there.ba> a écrit dans le message de news:
3f0be78a$0$11524$626a54ce@news.free.fr...
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne ..
mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0
en n200 : si(m200=0;"";"m200)
en o200 : si(estvide(n200);"oui";"non")
En o200, tu as non !
C'est important pour moi pour automatiser une
sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" <etpatatietpatata@plus.fr> a écrit
dans le message de
news: #xvOI3fRDHA.2768@tk2msftngp13.phx.gbl...
Salut
Comment ça, ne marche pas.
Cela ressemble à la syntaxe prévue, c'est-à-dire
=Si(test à faire;test vrai;test faux), soit pour toi
=si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" <fgt@there.ba> a écrit dans le message de
news:3f0be196$0$11562$626a54ce@news.free.fr...
Bonjour
Question peut être idiote tellement ça me paraît
simple a priori :
Je voudrais donner la valeur vide, pas chaîne
vide, à une cellule à
partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre
chose ...) ne marche pas.
Excel est effectivement incapable par calcul de renvoyer une chaîne vide puisque la cellule contient une formule. En bidouillant tu dois pouvoir par exemple renvoyer, au lieu de chaîne vide, un libellé précis "zzzz". Puis il faut copier en valeur tes calculs et enfin faire un remplacer "zzzz" par rien. C'est tout ce que je vois !!!
Amicalement Camille
-----Message d'origine----- Merci encore de toutes ces réponses
Mais ce n'est toujours pas ça. D'abord, j'ai fait une faute de frappe en tapant ma formule, il n'y a bien
que les deux guillemets signifiant chaîne vide. D'autre part, je veux une cellule vide, pas une chaîne vide, pour pouvoir
utiliser, notamment Edition-Atteindre-Cellule-Zone en cours. ou, à la
rigueur, Activecell.currentregion en VBA Pour ces deux approches, il faut des cellules réellement vides, pas des
cellules contenant des chaînes vides... Le test probant est donc bien
EstVide et non l'égalité à une chaîne vide
La finalité du truc : je suis formateur et un de mes clients veut optimiser
une macro à faire en enregistrement automatique, pas question, pour lui, de
se lancer dans la programmation pure et dure. J'ai trouvé d'autres
solutions, bien sûr, mais je m'étonne qu'il n'y ait pas ce genre de
possibilité : désigner une cellule comme étant réellement vide...Une valeur
du genre Null ou Nil ou jen sais quoi ..
Ouala.; et à la prochaine..
"ChrisV" a écrit dans le message de news:
#Ai$
Bonjour Fgt,
En O200: =SI(N200<>"";"non";"oui")
ou par VBA, dans la feuille de code de l'onglet concerné:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [M200]) Is Nothing Then If [M200] <> 0 Then [N200] = [M200]: [O200] = "non" Else: [N200] = "": [O200] = "oui" End If End If End Sub
ChrisV
"fgt" a écrit dans le message de news: 3f0be78a$0$11524$
Merci de ta réponse..
Ben oui, moi aussi ça m'étonne .. mais ben non ça ne marche pas, sous XL XP,
Exemple concret :
en m200 on a 0 en n200 : si(m200=0;"";"m200) en o200 : si(estvide(n200);"oui";"non") En o200, tu as non !
C'est important pour moi pour automatiser une sélection par macro..
Ouali ouala...
"EtPatatiEtPatata" a écrit dans le message de
news: #
Salut
Comment ça, ne marche pas. Cela ressemble à la syntaxe prévue, c'est-à-dire =Si(test à faire;test vrai;test faux), soit pour toi =si(A1="quelquechose";"";"rien du tout")
Peux-tu approfondir?
@+
"fgt" a écrit dans le message de news:3f0be196$0$11562$
Bonjour
Question peut être idiote tellement ça me paraît simple a priori :
Je voudrais donner la valeur vide, pas chaîne vide, à une cellule à
partir
d'une fonction SI
le genre =si(ça doit être vide;"";autre chose ...) ne marche pas.
Merci d'avance..
.
EtPatatiEtPatata
"cf" a écrit dans le message de news:3f0c1731$0$11535$
Suis-je bête ?? !!!!
Bof! Faute avouée.... ;-))
Bonne chance.
@+
"cf" <cf@there.ba> a écrit dans le message de
news:3f0c1731$0$11535$626a54ce@news.free.fr...