ma question n'est pas facile à illuster mais je tente le coup.
La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes :
soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable.
Mon problème est le suivant : je dois faire en sorte avec VBA ou par
formule, qu'à partir de la cellule qui va contenir la valeur "1" les
cellules suivantes vont contenir la valeur +1. Exemple :
si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées
B9=0
D9=1
F9=2
H9=3
J9=4
L9=5
N9=6
Deuxième exemple :
si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées
B9=0
D9=0
F9=0
H9=0
J9=1
L9=2
N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
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
jojolapin
"Caroline L." a écrit dans le message de news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
D9=si(b9=0;"formule qui te permet de calculer D9";"formule qui te permet de
calculer D9"+1) "formule qui te permet de calculer D9" est la formule que tu as mis dans D9 Tu fais la même chose dans les autres cases. a+
"Caroline L." <caroland@videotron.ca> a écrit dans le message de news:
O3hXbDv7FHA.3276@TK2MSFTNGP15.phx.gbl...
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup.
La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes :
soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable.
Mon problème est le suivant : je dois faire en sorte avec VBA ou par
formule, qu'à partir de la cellule qui va contenir la valeur "1" les
cellules suivantes vont contenir la valeur +1. Exemple :
si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées
B9=0
D9=1
F9=2
H9=3
J9=4
L9=5
N9=6
Deuxième exemple :
si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées
B9=0
D9=0
F9=0
H9=0
J9=1
L9=2
N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
D9=si(b9=0;"formule qui te permet de calculer D9";"formule qui te permet de
calculer D9"+1)
"formule qui te permet de calculer D9" est la formule que tu as mis dans D9
Tu fais la même chose dans les autres cases.
a+
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
D9=si(b9=0;"formule qui te permet de calculer D9";"formule qui te permet de
calculer D9"+1) "formule qui te permet de calculer D9" est la formule que tu as mis dans D9 Tu fais la même chose dans les autres cases. a+
docm
Bonjour. Voici une façon en VBA.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set c = Range("B9,D9,F9,H9,J9,L9,N9") If Not Intersect(Target, c) Is Nothing Then If CDbl(Target.Value) = 1 Then Application.EnableEvents = False For Each cel In c If Target.Address = cel.Address Then ok = 1 End If valeur = valeur + ok cel.Value = valeur Next Application.EnableEvents = True End If End If End Sub
docm
"Caroline L." a écrit dans le message news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
Bonjour.
Voici une façon en VBA.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set c = Range("B9,D9,F9,H9,J9,L9,N9")
If Not Intersect(Target, c) Is Nothing Then
If CDbl(Target.Value) = 1 Then
Application.EnableEvents = False
For Each cel In c
If Target.Address = cel.Address Then
ok = 1
End If
valeur = valeur + ok
cel.Value = valeur
Next
Application.EnableEvents = True
End If
End If
End Sub
docm
"Caroline L." <caroland@videotron.ca> a écrit dans le message news:
O3hXbDv7FHA.3276@TK2MSFTNGP15.phx.gbl...
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup.
La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes :
soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable.
Mon problème est le suivant : je dois faire en sorte avec VBA ou par
formule, qu'à partir de la cellule qui va contenir la valeur "1" les
cellules suivantes vont contenir la valeur +1. Exemple :
si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées
B9=0
D9=1
F9=2
H9=3
J9=4
L9=5
N9=6
Deuxième exemple :
si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées
B9=0
D9=0
F9=0
H9=0
J9=1
L9=2
N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set c = Range("B9,D9,F9,H9,J9,L9,N9") If Not Intersect(Target, c) Is Nothing Then If CDbl(Target.Value) = 1 Then Application.EnableEvents = False For Each cel In c If Target.Address = cel.Address Then ok = 1 End If valeur = valeur + ok cel.Value = valeur Next Application.EnableEvents = True End If End If End Sub
docm
"Caroline L." a écrit dans le message news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
Caroline L.
Bonjour docm,
super ! tout fonctionne. Merci et bonne journée
Caroline
"docm" a écrit dans le message de news:
Bonjour. Voici une façon en VBA.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set c = Range("B9,D9,F9,H9,J9,L9,N9") If Not Intersect(Target, c) Is Nothing Then If CDbl(Target.Value) = 1 Then Application.EnableEvents = False For Each cel In c If Target.Address = cel.Address Then ok = 1 End If valeur = valeur + ok cel.Value = valeur Next Application.EnableEvents = True End If End If End Sub
docm
"Caroline L." a écrit dans le message news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
Bonjour docm,
super ! tout fonctionne. Merci et bonne journée
Caroline
"docm" <docmarti@spamcolba.net> a écrit dans le message de news:
euYeFo07FHA.2384@TK2MSFTNGP12.phx.gbl...
Bonjour.
Voici une façon en VBA.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set c = Range("B9,D9,F9,H9,J9,L9,N9")
If Not Intersect(Target, c) Is Nothing Then
If CDbl(Target.Value) = 1 Then
Application.EnableEvents = False
For Each cel In c
If Target.Address = cel.Address Then
ok = 1
End If
valeur = valeur + ok
cel.Value = valeur
Next
Application.EnableEvents = True
End If
End If
End Sub
docm
"Caroline L." <caroland@videotron.ca> a écrit dans le message news:
O3hXbDv7FHA.3276@TK2MSFTNGP15.phx.gbl...
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup.
La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes :
soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable.
Mon problème est le suivant : je dois faire en sorte avec VBA ou par
formule, qu'à partir de la cellule qui va contenir la valeur "1" les
cellules suivantes vont contenir la valeur +1. Exemple :
si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées
B9=0
D9=1
F9=2
H9=3
J9=4
L9=5
N9=6
Deuxième exemple :
si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées
B9=0
D9=0
F9=0
H9=0
J9=1
L9=2
N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set c = Range("B9,D9,F9,H9,J9,L9,N9") If Not Intersect(Target, c) Is Nothing Then If CDbl(Target.Value) = 1 Then Application.EnableEvents = False For Each cel In c If Target.Address = cel.Address Then ok = 1 End If valeur = valeur + ok cel.Value = valeur Next Application.EnableEvents = True End If End If End Sub
docm
"Caroline L." a écrit dans le message news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
Caroline L.
Bonjour jojolapin
Merci pour ta réponse, tu m'as fait donner des idées pour ajuster mes formules et cela va fonctionner.
Caroline
"jojolapin" a écrit dans le message de news:
"Caroline L." a écrit dans le message de news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
D9=si(b9=0;"formule qui te permet de calculer D9";"formule qui te permet
de
calculer D9"+1) "formule qui te permet de calculer D9" est la formule que tu as mis dans D9
Tu fais la même chose dans les autres cases. a+
Bonjour jojolapin
Merci pour ta réponse, tu m'as fait donner des idées pour ajuster mes
formules et cela va fonctionner.
Caroline
"jojolapin" <jojolapin_99@yahoo.fr.yahoo.fr> a écrit dans le message de
news: uUrjkmw7FHA.1148@tk2msftngp13.phx.gbl...
"Caroline L." <caroland@videotron.ca> a écrit dans le message de news:
O3hXbDv7FHA.3276@TK2MSFTNGP15.phx.gbl...
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup.
La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes :
soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable.
Mon problème est le suivant : je dois faire en sorte avec VBA ou par
formule, qu'à partir de la cellule qui va contenir la valeur "1" les
cellules suivantes vont contenir la valeur +1. Exemple :
si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées
B9=0
D9=1
F9=2
H9=3
J9=4
L9=5
N9=6
Deuxième exemple :
si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées
B9=0
D9=0
F9=0
H9=0
J9=1
L9=2
N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
D9=si(b9=0;"formule qui te permet de calculer D9";"formule qui te permet
de
calculer D9"+1)
"formule qui te permet de calculer D9" est la formule que tu as mis dans
D9
Merci pour ta réponse, tu m'as fait donner des idées pour ajuster mes formules et cela va fonctionner.
Caroline
"jojolapin" a écrit dans le message de news:
"Caroline L." a écrit dans le message de news:
Bonjour,
ma question n'est pas facile à illuster mais je tente le coup. La valeur "1" va s'inscrire dans l'une des 7 cellules suivantes : soit en B9,D9,F9,H9,J9,L9 ou N9, la destination peut être variable. Mon problème est le suivant : je dois faire en sorte avec VBA ou par formule, qu'à partir de la cellule qui va contenir la valeur "1" les cellules suivantes vont contenir la valeur +1. Exemple : si la valeur "1" s'inscrit en D9, voici les valeurs souhaitées B9=0 D9=1 F9=2 H9=3 J9=4 L9=5 N9=6
Deuxième exemple : si la valeur "1" s'inscrit en J9, voici les valeurs souhaitées B9=0 D9=0 F9=0 H9=0 J9=1 L9=2 N9=3
Voilà, j'ai exposé ma question. Votre aide serait bien apprécié.
Merci
Caroline
D9=si(b9=0;"formule qui te permet de calculer D9";"formule qui te permet
de
calculer D9"+1) "formule qui te permet de calculer D9" est la formule que tu as mis dans D9