OVH Cloud OVH Cloud

pb

12 réponses
Avatar
Emcy
salut,

Dans une colonne j'ai une plage qui peut prendre comme=20
valeur soit "vrai" soit "faux" ( remarque : il ne peut y=20
avoir qu'une cellule =E0 la fois qui peut avoir la=20
valeur "vrai" ). Je voudrais que lorsqu'une cellule prend=20
la valeur "vrai", que dans la case "D1", j'ai la valeur=20
de la case qui se trouve =E0 droite de la case o=F9 la valeur=20
est "vrai" ( ex : si A1 =3D"vrai" et A2=3D"bla" on aura comme=20
resultat en "D1" la valeur "bla")

10 réponses

1 2
Avatar
AV
Me semble, pour la cohérence de la question et de l'exemple, qu'il faut
remplacer dans ton mess A2 par B1
Dans le module de la feuille :

Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [A1:A10]) Is Nothing Then Exit Sub
If zz = True Then zz.Range("C1") = zz.Range("B1")
End Sub

AV

"Emcy" a écrit dans le message news:
073601c35b22$9dcdc5f0$
salut,

Dans une colonne j'ai une plage qui peut prendre comme
valeur soit "vrai" soit "faux" ( remarque : il ne peut y
avoir qu'une cellule à la fois qui peut avoir la
valeur "vrai" ). Je voudrais que lorsqu'une cellule prend
la valeur "vrai", que dans la case "D1", j'ai la valeur
de la case qui se trouve à droite de la case où la valeur
est "vrai" ( ex : si A1 ="vrai" et A2="bla" on aura comme
resultat en "D1" la valeur "bla")
Avatar
FxM
Emcy wrote:

salut,

Dans une colonne j'ai une plage qui peut prendre comme
valeur soit "vrai" soit "faux" ( remarque : il ne peut y
avoir qu'une cellule à la fois qui peut avoir la
valeur "vrai" ). Je voudrais que lorsqu'une cellule prend
la valeur "vrai", que dans la case "D1", j'ai la valeur
de la case qui se trouve à droite de la case où la valeur
est "vrai" ( ex : si A1 ="vrai" et A2="bla" on aura comme
resultat en "D1" la valeur "bla")


Bonjour,

Un remarque : Si tu disposes de tes vrai/faux en colonne, tu ne peux
avoir A1=vrai et A2="bla".

Si tu disposes de tes vrai/faux en A1 ... A4 et des 'codes' (?)
correspondant en B1 ... B4 :
=INDEX(B1:B4;EQUIV(VRAI;A1:A4;0))

Si ton vrai n'est pas une valeur logique mais du texte, remplace VRAI
par "VrAi" (attention aux caractères, entre bien ceux que tu as)

@+
FxM

Avatar
EtPatatiEtPatata
Dans son message 0a9101c35b27$a54e7360$,
Emcy nous disait:

ça marche pas. Le problème que les valeurs "vrai"
et "faux" ne sont pas changées manuellement : elle sont
calculée avec une formule



Bonjour

Puisque c'est un résultat de formule, essaie de tester la valeur numérique
1.

@+

Avatar
AV
ça marche pas.
Ca devrait !


Le problème que les valeurs "vrai"
et "faux" ne sont pas changées manuellement : elle sont
calculée avec une formule
Ca ne change rien à la solution qui repose sur l'évènement Worksheet_Change et

l'affichage de la valeur "vrai" dans la plage

PS : il est évident que si tes valeurs de la plage à examiner sont déjà
inscrites et que tu as rajouté, ensuite, la proc dans le module de la feuille,
il ne sest rien passé puisqu'il n'y a pas eu de validation !
Pour tester, entre dans une cellule de la plage A1:A10 affichant "Vrai" (avec
une formule ou une constante) et valide....

AV

-----Message d'origine-----
Me semble, pour la cohérence de la question et de
l'exemple, qu'il faut

remplacer dans ton mess A2 par B1
Dans le module de la feuille :

Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [A1:A10]) Is Nothing Then Exit Sub
If zz = True Then zz.Range("C1") = zz.Range("B1")
End Sub

AV

"Emcy" a écrit dans le message news:
073601c35b22$9dcdc5f0$
salut,

Dans une colonne j'ai une plage qui peut prendre comme
valeur soit "vrai" soit "faux" ( remarque : il ne peut y
avoir qu'une cellule à la fois qui peut avoir la
valeur "vrai" ). Je voudrais que lorsqu'une cellule prend
la valeur "vrai", que dans la case "D1", j'ai la valeur
de la case qui se trouve à droite de la case où la valeur
est "vrai" ( ex : si A1 ="vrai" et A2="bla" on aura comme
resultat en "D1" la valeur "bla")


.



Avatar
Frédéric Sigonneau
Bonjour,

En D1, ces autres propositions pourraient convenir, me semble-t-il, avec en
A1:A10 les faux et *le* vrai, et en B1:B10 les valeurs à renvoyer :

=SOMMEPROD(((A1:A10)=VRAI)*(B1:B10))

=SOMME.SI(A1:A10;VRAI;B1:B10)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


salut,

Dans une colonne j'ai une plage qui peut prendre comme
valeur soit "vrai" soit "faux" ( remarque : il ne peut y
avoir qu'une cellule à la fois qui peut avoir la
valeur "vrai" ). Je voudrais que lorsqu'une cellule prend
la valeur "vrai", que dans la case "D1", j'ai la valeur
de la case qui se trouve à droite de la case où la valeur
est "vrai" ( ex : si A1 ="vrai" et A2="bla" on aura comme
resultat en "D1" la valeur "bla")


Avatar
...Patrick
Petite remarque (gentille) en passant : on avait pas décidé ily a des mois et des mois de
répondre au dessus du texte de la question :))) ?
...Patrick (qui a voté pour)


"EtPatatiEtPatata" a écrit dans le message de news:

Dans son message 0a9101c35b27$a54e7360$,
Emcy nous disait:

ça marche pas. Le problème que les valeurs "vrai"
et "faux" ne sont pas changées manuellement : elle sont
calculée avec une formule



Bonjour

Puisque c'est un résultat de formule, essaie de tester la valeur numérique
1.

@+





Avatar
...Patrick
Réponse transmise à Mooooossieur Sabatier , grand chancelier de la tête en bas :))
Pas de blem si évidemment tu postes à plusieurs endroits ..
Ciao

"EtPatatiEtPatata" a écrit dans le message de news:
Oq$
Dans son message %,
...Patrick nous disait:

Petite remarque (gentille) en passant : on avait pas décidé ily a des
mois et des mois de répondre au dessus du texte de la question :))) ?
...Patrick (qui a voté pour)


"EtPatatiEtPatata" a écrit dans le message
de news:
Dans son message 0a9101c35b27$a54e7360$,
Emcy nous disait:

ça marche pas. Le problème que les valeurs "vrai"
et "faux" ne sont pas changées manuellement : elle sont
calculée avec une formule



Bonjour

Puisque c'est un résultat de formule, essaie de tester la valeur
numérique 1.

@+



Bonsoir,

Le problème, c'est que sur un forum, tu te fais allumer quand tu réponds en
suivant, mode papier, et sur un autre, c'est la même chose quand tu réponds
avant, mode mail.
Et tout ça dans la même hiérarchie.
Dans laquelle je suis, voire réponds, à une dizaine de forums.
Il n'est pas possible de jouer à ce petit jeu.
Alors, je continue à répondre "en bas".
Point barre!

Cordialement.







Avatar
Clément Marcotte
Il n'est pas possible de jouer à ce petit jeu.
Alors, je continue à répondre "en bas".
Point barre!


"À Rome on fait comme les Romains". Point final.

Quand j'arrive le soir, avec 200 messages à lire ici, 60 à lire sur le
forum Word plus quelques autres sur le forum PowerPoint et le forum
Publisher, j'apprécie de lire les réponses immédiatement en haut, et
de ne pas avoir à perdre de précieuses secondes à descendre un
précipice à chaque fois et à trier les >, les >> et autres machins du
genre, pour retrouver deux ou trois lignes de réponses après 50 ou 60
lignes complètement inutiles.

Donc Message - Bloquer l'expéditeur. Period comme disent les
américains.



"EtPatatiEtPatata" a écrit dans le message
de news:Oq$
Dans son message %,
...Patrick nous disait:

Petite remarque (gentille) en passant : on avait pas décidé ily a
des


mois et des mois de répondre au dessus du texte de la question
:))) ?


...Patrick (qui a voté pour)


"EtPatatiEtPatata" a écrit dans le
message


de news:
Dans son message 0a9101c35b27$a54e7360$,
Emcy nous disait:

ça marche pas. Le problème que les valeurs "vrai"
et "faux" ne sont pas changées manuellement : elle sont
calculée avec une formule



Bonjour

Puisque c'est un résultat de formule, essaie de tester la valeur
numérique 1.

@+



Bonsoir,

Le problème, c'est que sur un forum, tu te fais allumer quand tu
réponds en

suivant, mode papier, et sur un autre, c'est la même chose quand tu
réponds

avant, mode mail.
Et tout ça dans la même hiérarchie.
Dans laquelle je suis, voire réponds, à une dizaine de forums.

Cordialement.







Avatar
EtPatatiEtPatata
RAB!


Dans son message ,
Clément Marcotte nous disait:

Il n'est pas possible de jouer à ce petit jeu.
Alors, je continue à répondre "en bas".
Point barre!


"À Rome on fait comme les Romains". Point final.

Quand j'arrive le soir, avec 200 messages à lire ici, 60 à lire sur le
forum Word plus quelques autres sur le forum PowerPoint et le forum
Publisher, j'apprécie de lire les réponses immédiatement en haut, et
de ne pas avoir à perdre de précieuses secondes à descendre un
précipice à chaque fois et à trier les >, les >> et autres machins du
genre, pour retrouver deux ou trois lignes de réponses après 50 ou 60
lignes complètement inutiles.

Donc Message - Bloquer l'expéditeur. Period comme disent les
américains.



"EtPatatiEtPatata" a écrit dans le message
de news:Oq$
Dans son message %,
...Patrick nous disait:

Petite remarque (gentille) en passant : on avait pas décidé ily a
des mois et des mois de répondre au dessus du texte de la question
:))) ? ...Patrick (qui a voté pour)


"EtPatatiEtPatata" a écrit dans le
message de news:
Dans son message 0a9101c35b27$a54e7360$,
Emcy nous disait:

ça marche pas. Le problème que les valeurs "vrai"
et "faux" ne sont pas changées manuellement : elle sont
calculée avec une formule



Bonjour

Puisque c'est un résultat de formule, essaie de tester la valeur
numérique 1.

@+



Bonsoir,

Le problème, c'est que sur un forum, tu te fais allumer quand tu
réponds en suivant, mode papier, et sur un autre, c'est la même
chose quand tu réponds avant, mode mail.
Et tout ça dans la même hiérarchie.
Dans laquelle je suis, voire réponds, à une dizaine de forums.

Cordialement.







Avatar
AV
Petite remarque (gentille) en passant : on avait pas décidé ily a des mois et
des mois de

répondre au dessus du texte de la question :))) ?


Ben ... je crois que cette remarque lui a déjà été faite plusieurs fois
gentiment....

AV

1 2