Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
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
Daniel.C
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Bonjour.
Ca se fait par macro. Précise si tu entres manuellement le nombre en
A1, ou s'il s'agit du résultat d'une formule.
Cordialement.
Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Philippe
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Bonjour Daniel C,
Merci de t'interesser à mon problème.
La valeur en A1 est le résultat d'une formule (DATEDIF)
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
Om5xxObOJHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour.
Ca se fait par macro. Précise si tu entres manuellement le nombre en A1,
ou s'il s'agit du résultat d'une formule.
Cordialement.
Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Daniel.C
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser
le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate()
If [A1] >= 6 And [A1] <= 18 Then
[C1].Validation.Delete
[C1] = Application.VLookup([A1], [B1:C10], 2, 0)
Else
With [C1].Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop,
Operator:= _
xlBetween, Formula1:="=$Z$1:$Z$10"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End If
End Sub
Cordialement.
Daniel
Bonjour Daniel C,
Merci de t'interesser à mon problème.
La valeur en A1 est le résultat d'une formule (DATEDIF)
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
Om5xxObOJHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour.
Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou
s'il s'agit du résultat d'une formule.
Cordialement.
Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Philippe
Re Daniel.C Merci pour ta macro, elle fonctionne à merveille. Si je veux rajouter d'autres listes, est-ce que je rajoute ; Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation. Merci du conseil. Philippe "Daniel.C" a écrit dans le message de news:
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Re Daniel.C
Merci pour ta macro, elle fonctionne à merveille.
Si je veux rajouter d'autres listes, est-ce que je rajoute ;
Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation.
Merci du conseil.
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
uR9aicfOJHA.3876@TK2MSFTNGP04.phx.gbl...
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le
code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate()
If [A1] >= 6 And [A1] <= 18 Then
[C1].Validation.Delete
[C1] = Application.VLookup([A1], [B1:C10], 2, 0)
Else
With [C1].Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=
_
xlBetween, Formula1:="=$Z$1:$Z$10"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End If
End Sub
Cordialement.
Daniel
Bonjour Daniel C,
Merci de t'interesser à mon problème.
La valeur en A1 est le résultat d'une formule (DATEDIF)
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
Om5xxObOJHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour.
Ca se fait par macro. Précise si tu entres manuellement le nombre en A1,
ou s'il s'agit du résultat d'une formule.
Cordialement.
Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en
Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
Re Daniel.C Merci pour ta macro, elle fonctionne à merveille. Si je veux rajouter d'autres listes, est-ce que je rajoute ; Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation. Merci du conseil. Philippe "Daniel.C" a écrit dans le message de news:
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Daniel.C
Pour la même cellule, tu ne peux avoir qu'une liste; "formula2" sert quand tu veux limiter une valeur entre deux bornes. Pour une autre cellule et pour une liste de validation, utilise "formula1". Daniel
Re Daniel.C Merci pour ta macro, elle fonctionne à merveille. Si je veux rajouter d'autres listes, est-ce que je rajoute ; Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation. Merci du conseil. Philippe "Daniel.C" a écrit dans le message de news:
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Pour la même cellule, tu ne peux avoir qu'une liste; "formula2" sert
quand tu veux limiter une valeur entre deux bornes. Pour une autre
cellule et pour une liste de validation, utilise "formula1".
Daniel
Re Daniel.C
Merci pour ta macro, elle fonctionne à merveille.
Si je veux rajouter d'autres listes, est-ce que je rajoute ;
Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation.
Merci du conseil.
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
uR9aicfOJHA.3876@TK2MSFTNGP04.phx.gbl...
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le
code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate()
If [A1] >= 6 And [A1] <= 18 Then
[C1].Validation.Delete
[C1] = Application.VLookup([A1], [B1:C10], 2, 0)
Else
With [C1].Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=
_
xlBetween, Formula1:="=$Z$1:$Z$10"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End If
End Sub
Cordialement.
Daniel
Bonjour Daniel C,
Merci de t'interesser à mon problème.
La valeur en A1 est le résultat d'une formule (DATEDIF)
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
Om5xxObOJHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour.
Ca se fait par macro. Précise si tu entres manuellement le nombre en A1,
ou s'il s'agit du résultat d'une formule.
Cordialement.
Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
Pour la même cellule, tu ne peux avoir qu'une liste; "formula2" sert quand tu veux limiter une valeur entre deux bornes. Pour une autre cellule et pour une liste de validation, utilise "formula1". Daniel
Re Daniel.C Merci pour ta macro, elle fonctionne à merveille. Si je veux rajouter d'autres listes, est-ce que je rajoute ; Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation. Merci du conseil. Philippe "Daniel.C" a écrit dans le message de news:
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
Philippe
OK Daniel, bien noté et merci. Bonne journée. Philippe "Daniel.C" a écrit dans le message de news: %
Pour la même cellule, tu ne peux avoir qu'une liste; "formula2" sert quand tu veux limiter une valeur entre deux bornes. Pour une autre cellule et pour une liste de validation, utilise "formula1". Daniel
Re Daniel.C Merci pour ta macro, elle fonctionne à merveille. Si je veux rajouter d'autres listes, est-ce que je rajoute ; Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation. Merci du conseil. Philippe "Daniel.C" a écrit dans le message de news:
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe
OK Daniel, bien noté et merci.
Bonne journée.
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
%23YuCNVgOJHA.4372@TK2MSFTNGP04.phx.gbl...
Pour la même cellule, tu ne peux avoir qu'une liste; "formula2" sert quand
tu veux limiter une valeur entre deux bornes. Pour une autre cellule et
pour une liste de validation, utilise "formula1".
Daniel
Re Daniel.C
Merci pour ta macro, elle fonctionne à merveille.
Si je veux rajouter d'autres listes, est-ce que je rajoute ;
Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre
formulation.
Merci du conseil.
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
uR9aicfOJHA.3876@TK2MSFTNGP04.phx.gbl...
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le
code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate()
If [A1] >= 6 And [A1] <= 18 Then
[C1].Validation.Delete
[C1] = Application.VLookup([A1], [B1:C10], 2, 0)
Else
With [C1].Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop,
Operator:= _
xlBetween, Formula1:="=$Z$1:$Z$10"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End If
End Sub
Cordialement.
Daniel
Bonjour Daniel C,
Merci de t'interesser à mon problème.
La valeur en A1 est le résultat d'une formule (DATEDIF)
Philippe
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
Om5xxObOJHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour.
Ca se fait par macro. Précise si tu entres manuellement le nombre en
A1, ou s'il s'agit du résultat d'une formule.
Cordialement.
Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule.
comment formuler ceci en C1
SI(A1) est compris entre 6 et 18
si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais
si faux ; autoriser en C1 une liste à choix dont la source est en
Z1:Z10
c'est cette seconde partie qui me fait souci.
Si quelqu'un avait une actuce, par avance merci.
Philippe
OK Daniel, bien noté et merci. Bonne journée. Philippe "Daniel.C" a écrit dans le message de news: %
Pour la même cellule, tu ne peux avoir qu'une liste; "formula2" sert quand tu veux limiter une valeur entre deux bornes. Pour une autre cellule et pour une liste de validation, utilise "formula1". Daniel
Re Daniel.C Merci pour ta macro, elle fonctionne à merveille. Si je veux rajouter d'autres listes, est-ce que je rajoute ; Formula2:="=$Y$2:$Y$10" et ainsi de suite ou y a t il une autre formulation. Merci du conseil. Philippe "Daniel.C" a écrit dans le message de news:
Clic droit sur l'onglet de la feuille concernée, clic sur "Visualiser le code". Copie le code ci-dessus :
Private Sub Worksheet_Calculate() If [A1] >= 6 And [A1] <= 18 Then [C1].Validation.Delete [C1] = Application.VLookup([A1], [B1:C10], 2, 0) Else With [C1].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=$Z$1:$Z$10" .IgnoreBlank = True .InCellDropdown = True .ShowInput = True .ShowError = True End With End If End Sub
Cordialement. Daniel
Bonjour Daniel C, Merci de t'interesser à mon problème. La valeur en A1 est le résultat d'une formule (DATEDIF) Philippe "Daniel.C" a écrit dans le message de news:
Bonjour. Ca se fait par macro. Précise si tu entres manuellement le nombre en A1, ou s'il s'agit du résultat d'une formule. Cordialement. Daniel
Bonjour à toutes et à tous (par ce matin frileux)
Dilemme dans une même cellule. comment formuler ceci en C1 SI(A1) est compris entre 6 et 18 si vrai ; RECHERCHEV(A1;B1:C10;2;0) , jusque là pas de souci , mais si faux ; autoriser en C1 une liste à choix dont la source est en Z1:Z10 c'est cette seconde partie qui me fait souci. Si quelqu'un avait une actuce, par avance merci. Philippe