L'échelle de 0 à 20 peut se décliner en 100 ème de point : ex : 12,24 Si je compte bien cela me fait une plage de 2000 cellules .......
C'est un peu trop volumineux . je cherche, mais ne trouve pas ...
Olivier
"Michel Gaboly" a écrit dans le message de news: %23U%23fsl2$ Bonsoir olitoto,
Mais si, mais si :-))
Parmi les choses acceptées, il y a les listes.
Tu entres dans une plage quelconque les nombres de 1 à 20 ainsi que A et C. Tu nommes ensuite la plage "ListeVal" par exemple
Et dans le paramétrage, tu indiques pour "Autoriser" : Liste
et dans "Source", tu inscris =ListeVal
Bonjour,
Je voudrais limiter la saisie dans une cellule à :
- un nombre entre 1 et 20 - la lettre A et la lettre C.
La menu "donnes" / validation permet de faire la validation sur soit le premier item soit sur le deuxième ..... mais pas les deux simultanément.
Merci de votre aide .
Olivier
-- Cordialement,
Michel Gaboly www.gaboly.com
Michel Gaboly
Re,
Je ne connais pas bien les détails de Données Validation. Peut-être parce que c'est apparu relativement récemment dans les fonctionnalités d'Excel (Excel 5 ?), je m'en sers pratiquement pas : je considère que c'est un peu un gadget, et que si on connais VBA, on peut faire des choses bien + souples.
Voici un exemple de code à coller dans le module associé à la feuil le
Private Sub Worksheet_Change(ByVal Target As Excel.Range) Dim c As Range, Msg$ If Not Intersect(Target, Range("ZoneSensible")) Is Nothing Then For Each c In Target Msg = "Seuls les nombres entre 1 et 20 ou les lettres ""A" " ou ""C"" peuvent être saisies en " & c.Address(0, 0) & "." If Not Intersect(Target, c) Is Nothing And Not IsEmpty(c) Th en Select Case IsNumeric(c) Case True If c < 1 Or c > 20 Then MsgBox Msg c.ClearContents End If Case False If c <> "A" And c <> "C" Then MsgBox Msg c.ClearContents End If End Select End If Next End If End Sub
Bien évidemment, il est possible d'adapter le code pour utiliser des bo rnes définies dans une feuille de calcul.
Merci Michel , MAIS .................
L'échelle de 0 à 20 peut se décliner en 100 ème de point : ex : 12,24 Si je compte bien cela me fait une plage de 2000 cellules .......
C'est un peu trop volumineux . je cherche, mais ne trouve pas ...
Olivier
"Michel Gaboly" a écrit dans le message de news: %23U%23fsl2$ Bonsoir olitoto,
Mais si, mais si :-))
Parmi les choses acceptées, il y a les listes.
Tu entres dans une plage quelconque les nombres de 1 à 20 ainsi que A et C. Tu nommes ensuite la plage "ListeVal" par exemple
Et dans le paramétrage, tu indiques pour "Autoriser" : Liste
et dans "Source", tu inscris =ListeVal
Bonjour,
Je voudrais limiter la saisie dans une cellule à :
- un nombre entre 1 et 20 - la lettre A et la lettre C.
La menu "donnes" / validation permet de faire la validation sur soit le premier item soit sur le deuxième ..... mais pas les deux simultanément.
Merci de votre aide .
Olivier
-- Cordialement,
Michel Gaboly www.gaboly.com
Re,
Je ne connais pas bien les détails de Données Validation. Peut-être parce que c'est apparu relativement récemment dans
les fonctionnalités d'Excel (Excel 5 ?), je m'en sers pratiquement pas : je considère que c'est un peu un gadget, et que
si on connais VBA, on peut faire des choses bien + souples.
Voici un exemple de code à coller dans le module associé à la feuil le
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim c As Range, Msg$
If Not Intersect(Target, Range("ZoneSensible")) Is Nothing Then
For Each c In Target
Msg = "Seuls les nombres entre 1 et 20 ou les lettres ""A" " ou ""C"" peuvent être saisies en " &
c.Address(0, 0) & "."
If Not Intersect(Target, c) Is Nothing And Not IsEmpty(c) Th en
Select Case IsNumeric(c)
Case True
If c < 1 Or c > 20 Then
MsgBox Msg
c.ClearContents
End If
Case False
If c <> "A" And c <> "C" Then
MsgBox Msg
c.ClearContents
End If
End Select
End If
Next
End If
End Sub
Bien évidemment, il est possible d'adapter le code pour utiliser des bo rnes définies dans une feuille de calcul.
Merci Michel , MAIS .................
L'échelle de 0 à 20 peut se décliner en 100 ème de point : ex : 12,24
Si je compte bien cela me fait une plage de 2000 cellules .......
C'est un peu trop volumineux . je cherche, mais ne trouve pas ...
Olivier
"Michel Gaboly" <michel.gaboly@wanadoo.fr> a écrit dans le message de news:
%23U%23fsl2$FHA.2996@TK2MSFTNGP09.phx.gbl...
Bonsoir olitoto,
Mais si, mais si :-))
Parmi les choses acceptées, il y a les listes.
Tu entres dans une plage quelconque les nombres de 1 à 20 ainsi que A et C.
Tu nommes ensuite la plage
"ListeVal" par exemple
Et dans le paramétrage, tu indiques pour "Autoriser" : Liste
et dans "Source", tu inscris =ListeVal
Bonjour,
Je voudrais limiter la saisie dans une cellule à :
- un nombre entre 1 et 20
- la lettre A et la lettre C.
La menu "donnes" / validation permet de faire la validation sur soit le
premier item soit sur le deuxième .....
mais pas les deux simultanément.
Je ne connais pas bien les détails de Données Validation. Peut-être parce que c'est apparu relativement récemment dans les fonctionnalités d'Excel (Excel 5 ?), je m'en sers pratiquement pas : je considère que c'est un peu un gadget, et que si on connais VBA, on peut faire des choses bien + souples.
Voici un exemple de code à coller dans le module associé à la feuil le
Private Sub Worksheet_Change(ByVal Target As Excel.Range) Dim c As Range, Msg$ If Not Intersect(Target, Range("ZoneSensible")) Is Nothing Then For Each c In Target Msg = "Seuls les nombres entre 1 et 20 ou les lettres ""A" " ou ""C"" peuvent être saisies en " & c.Address(0, 0) & "." If Not Intersect(Target, c) Is Nothing And Not IsEmpty(c) Th en Select Case IsNumeric(c) Case True If c < 1 Or c > 20 Then MsgBox Msg c.ClearContents End If Case False If c <> "A" And c <> "C" Then MsgBox Msg c.ClearContents End If End Select End If Next End If End Sub
Bien évidemment, il est possible d'adapter le code pour utiliser des bo rnes définies dans une feuille de calcul.
Merci Michel , MAIS .................
L'échelle de 0 à 20 peut se décliner en 100 ème de point : ex : 12,24 Si je compte bien cela me fait une plage de 2000 cellules .......
C'est un peu trop volumineux . je cherche, mais ne trouve pas ...
Olivier
"Michel Gaboly" a écrit dans le message de news: %23U%23fsl2$ Bonsoir olitoto,
Mais si, mais si :-))
Parmi les choses acceptées, il y a les listes.
Tu entres dans une plage quelconque les nombres de 1 à 20 ainsi que A et C. Tu nommes ensuite la plage "ListeVal" par exemple
Et dans le paramétrage, tu indiques pour "Autoriser" : Liste
et dans "Source", tu inscris =ListeVal
Bonjour,
Je voudrais limiter la saisie dans une cellule à :
- un nombre entre 1 et 20 - la lettre A et la lettre C.
La menu "donnes" / validation permet de faire la validation sur soit le premier item soit sur le deuxième ..... mais pas les deux simultanément.
Merci de votre aide .
Olivier
-- Cordialement,
Michel Gaboly www.gaboly.com
Pounet95
Bonjour, Ceci devrait faire l'affaire en MEFC pour toute plage de cellules sélectionnée au moment de la création de la MEFC :