Liste deroulante à 2 choix imposés et le 3eme en nombre

Résolu/Fermé
louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018 - 10 févr. 2015 à 15:26
louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018 - 20 févr. 2015 à 09:30
Bonjour

Je souhaite sur une colonne de mon tableau imposer aux utilisateurs 2 choix en texte et un 3eme choix libre pour noter un numero . comment proceder svp ?

4 réponses

via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701
10 févr. 2015 à 16:10
Bonjour

Tu voudrais que l'utilisateur ait par exemple le choix entre A et B et puisse compléter par un N° par exemple entrer A14 ?

Dans ce cas tu peux dans Validations de données de la cellule choisir critères de validation Personnalisé et mettre la formule =OU(GAUCHE(D2;1)="A";GAUCHE(D2;1)="B"); la saisie sera acceptée si elle commence par ou par B

Ou alors passer par une macro déclenchée par une double clic dans la cellule en créant un userform avec un comboxbox donnant le choix entre les 2 textes et un textbox pour rentrer un n° et un bouton validation
A la validation la macro concatene le texte choisi et le N° et l'inscrit dans la cellule

Cdlmnt
0
louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018
17 févr. 2015 à 15:00
Merci pour votre reponse. Mais c'est pas tout à fait cela. En fait dans ma liste je veux leur donner le choix entre 2 texte et le 3eme choix un chiffre libre... je ne sais pas si j'etais assez clair. merci pour votre aide
0
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701 > louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018
17 févr. 2015 à 19:59
Bonsoir

Non ce n'est pas clair ! L'utilisateur aurait au départ le choix entre A et B mais pourrais aussi préférer ne rentrer ni A ni B mais un nombre de son choix ? Peux tu donner un exemple précis
0
louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018
19 févr. 2015 à 08:42
c'est une cellule pour du nombre mais si l 'utilisateur doit mettre du texte il n'a le choix qu'entre A ou B
0
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701
Modifié par via55 le 19/02/2015 à 13:57
Bonjour

Alors il faut passer par une macro à mettre dans le worksheet de la feuille concernée
Exemple de macro qui n'autorise qu'un nombre ou A ou B dans la plage B1:B10
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B1:B20")) Is Nothing Then 'indiquer ici la plage concernée
'vérifie que la valeur entrée n'est pas différente de A et de B et n'est pas numérique
If Target.Value <> "A" And Target.Value <> "B" And Not IsNumeric(Target.Value) Then
'si c'est le cas la valeur entrée est effacée et le message d'erreur affiché
Target.Value = ""
MsgBox ("Vous ne pouvez entrer ici qu'un nombre ou les lettres A ou B")
End If
End If
End Sub


Cdlmnt

"L'imagination est plus importante que le savoir." A. Einstein
0
louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018
20 févr. 2015 à 09:30
Merci cela fonctionne merci encore
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 19/02/2015 à 14:14
Bonjour
je ne sais pas si cela correspond à ce que vous cherchez, mais pour info:

Pour autoriser une entrée autre que la liste, il faut "régler" les options de validation
exemple:
validation de données / liste
et dans le cadre source texte1;texte2
cliquer dans la fenêtre sur "alerte d'erreur"
et choisir le type de validation dans le menu
arrêt/avertissement/information
__arrêt interdit l'entrée de toute autre donnée
__avertissement ou information autorisent n'importe quelle donnée, mais demande une confirmation en affichant le message entrée dans la fenêtre
enfin, vous avez aussi l'onglet "message de saisie" qui permet d'afficher une information à la sélection de la cellule.

crdlmnt



Errare humanum est, perseverare diabolicum
0
louisamiel Messages postés 67 Date d'inscription mardi 10 février 2015 Statut Membre Dernière intervention 11 novembre 2018
20 févr. 2015 à 09:30
Bonjour

Oui mais par ce moyen il n'a pas le choix de mettre un nombre pour mon cas c'est une cellule pour un nombre ou bien A ou B en texte

Lousiamiel
0