Choix de cellules et restriction
Résolu/Fermé
AlexL03
Messages postés
11
Date d'inscription
mercredi 6 mars 2019
Statut
Membre
Dernière intervention
11 mars 2019
-
Modifié le 11 mars 2019 à 13:59
AlexL03 Messages postés 11 Date d'inscription mercredi 6 mars 2019 Statut Membre Dernière intervention 11 mars 2019 - 11 mars 2019 à 13:54
AlexL03 Messages postés 11 Date d'inscription mercredi 6 mars 2019 Statut Membre Dernière intervention 11 mars 2019 - 11 mars 2019 à 13:54
A voir également:
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule
- Ethernet n'a pas de configuration ip valide - Guide
- Validation des données excel - Guide
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
- Si cellule contient texte alors ✓ - Forum Excel
3 réponses
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
165
7 mars 2019 à 16:06
7 mars 2019 à 16:06
Bonjour, quand tu parles de liste, il s'agit d'une liste déroulante ?
Le X que tu dois insérer correspond à une condition ?
Le X que tu dois insérer correspond à une condition ?
via55
Messages postés
14394
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 mars 2024
2 698
Modifié le 7 mars 2019 à 16:12
Modifié le 7 mars 2019 à 16:12
Bonjour
Selectionne la plage A1:A5 puis dans le ruban Données - Validation de données
Dans Autorisé tu choisis Personnalisé
et dans Formule tu entres ceci :
=NB.SI($A$1:$A$5;"X")<2
Cette manip a cependant une limite : elle n'empêche de rentrer une valeur interdite en fasant un copier-coller
Pour une protection complète il faut passer par une macro
Cdlmnt
Via
Selectionne la plage A1:A5 puis dans le ruban Données - Validation de données
Dans Autorisé tu choisis Personnalisé
et dans Formule tu entres ceci :
=NB.SI($A$1:$A$5;"X")<2
Cette manip a cependant une limite : elle n'empêche de rentrer une valeur interdite en fasant un copier-coller
Pour une protection complète il faut passer par une macro
Cdlmnt
Via
AlexL03
Messages postés
11
Date d'inscription
mercredi 6 mars 2019
Statut
Membre
Dernière intervention
11 mars 2019
7 mars 2019 à 16:14
7 mars 2019 à 16:14
C'est fonctionne très bien. MERCI
Est-ce qu'il y a un moyen d'obliger l'affichage d'un X. Même si l'utilisateur utilise un autre caractère?
Est-ce qu'il y a un moyen d'obliger l'affichage d'un X. Même si l'utilisateur utilise un autre caractère?
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
165
7 mars 2019 à 16:35
7 mars 2019 à 16:35
Tu peux faire une MFC ou alors un menu déroulant avec seulement un X
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
165
7 mars 2019 à 16:46
7 mars 2019 à 16:46
Onglet ''Données''/''Validation de données''/dans options-autoriser tu choisis liste et tu décoches ''liste déroulante dans la cellule'' et dans source tu inscris X
AlexL03
Messages postés
11
Date d'inscription
mercredi 6 mars 2019
Statut
Membre
Dernière intervention
11 mars 2019
7 mars 2019 à 18:09
7 mars 2019 à 18:09
Ça fonctionne. Mais en utilisant / validation des données / liste ; je pers la fonction / personnalisé / pour les cellules A1 à A5.
Comment avoir les deux options en même temps?
Comment avoir les deux options en même temps?
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 208
7 mars 2019 à 18:54
7 mars 2019 à 18:54
Bonjour,
j'avais bien :
en validation de données. Mais bizarrement ça ne fonctionne pas (?!?)
Si qq'un voit mon erreur... :-)
eric
j'avais bien :
=$A$1&$A$2&$A$3&$A$4&$A$5="X"
en validation de données. Mais bizarrement ça ne fonctionne pas (?!?)
Si qq'un voit mon erreur... :-)
eric
via55
Messages postés
14394
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 mars 2024
2 698
7 mars 2019 à 17:14
7 mars 2019 à 17:14
re,
Dans ce cas là vaut peut être mieux passer par une macro
Macro ci-dessous à copier-coller dans le worksheet de la feuille concernée
ALT+F11 pour ouvrir l'éditeur VBA
Double-clic sur le nom de la feuille dans l'arborescence à gauche
Copier-coller la macro dans la page blanche et fermer l'éditeur
Dans ce cas là vaut peut être mieux passer par une macro
Macro ci-dessous à copier-coller dans le worksheet de la feuille concernée
ALT+F11 pour ouvrir l'éditeur VBA
Double-clic sur le nom de la feuille dans l'arborescence à gauche
Copier-coller la macro dans la page blanche et fermer l'éditeur
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1:A5")) Is Nothing And Target.Value <> "" Then If Target.Value <> "X" Or Application.WorksheetFunction.CountIf(Range("A1:A5"), "X") > 1 Then Cells(Target.Row, Target.Column) = "" MsgBox "Vous ne pouvez entrer qu'un X et dans une seule des 5 cellules" End If End If End Sub
AlexL03
Messages postés
11
Date d'inscription
mercredi 6 mars 2019
Statut
Membre
Dernière intervention
11 mars 2019
11 mars 2019 à 13:54
11 mars 2019 à 13:54
Merci, ça fonctionne aussi.
7 mars 2019 à 16:10
B1 = Choix 1
B2 = Choix 2
B3 = Choix 3
B4 = Choix 4
B5 = Choix 5
A1 à A5 c'est pour mettre un X. Mais je veux obliger 1 choix seulement.
Ou vous auriez une meilleur solution?