Choix de cellules et restriction
Résolu
AlexL03
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
AlexL03 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
AlexL03 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une liste de 5 choix. B1 à B5
On dois insérer un X dans seulement une des 5 cases (A1 à A5).
Comment mettre une condition pour le choix de une case seulement?
Merci
J'ai une liste de 5 choix. B1 à B5
On dois insérer un X dans seulement une des 5 cases (A1 à A5).
Comment mettre une condition pour le choix de une case seulement?
Merci
Configuration: Windows / Chrome 72.0.3626.81
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
- Excel validation des données liste - Guide
- Commande en cours de validation fnac - Forum Consommation & Internet
- Trier des données excel - Guide
- Le téléphone de votre correspondant n'est pas disponible - Forum Mobile
3 réponses
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 ?
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
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
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?