Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Validation excel 2000

N

noelopan

Guest
Bonjour à tous.....
J'ai un problème dont la réponse va paraître très simple à beaucoup d'entre vous, mais je n'ai pas trouvé de réponse tout seul ! (il faut dire que je ne suis pas vraiment top avec Excel...):

Dans le cadre d'une enquête d'opinion que je dois analyser, les sondés doivent cocher des cases d'un questionnaire sous Excel 2000.
Je voudrais que ces cases ne soient cochées que par une et une seule croix (X majuscule), où les laissées vides....

Quelle formule appliquer à données/validation/personnaliser pour renvoyer un message d'erreur du type :" erreur de saisie !
vous devez saisir un X majuscule ", lorsque le sondé ne répond pas correctement?


Merci d'avance pour votre aide !
 
Y

ya_v_ka

Guest
salut noelopan

je n'ai pas la soluce exacte, mais confronté au même problème, je n'ai autorisé que le x ou X dans la celulle, et ais mis un changement automatique de x en X en sortant de la celulle...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Object
If Not Application.Intersect(Target, Range("D9:AM23")) Is Nothing Then
Worksheets("Pens").Range("D9:AM23").Select
For Each C In Selection
If C.Value = "x" Then
C.Value = UCase(C.Value)
End If
Next C
Target.Select
End If
End Sub

ou D9:AM23 correspond à la plage des xX...

Ya'v
 
N

noelopan

Guest
Merci beaucoup ya_v_ka !
Je pense tout de même qu'il existe une solution en passant par les formules....
comptage de caractères et autorisation de majuscule.Mais je garde tout de même ta solution bien au chaud.
Peut-être qu'un de nos amis du forum nous donnera prochainement la solution!
En tout cas si j'ai du nouveau de mon coté je le ferai savoir...

merci encore et a+
 
N

noelopan

Guest
message à l'attention de ya_v_ka...

j'ai trouvé une partie de la solution :

ex. pour la cellule A1:

Dans données/validation/personnaliser:
entrer la formule suivante:

=si(nbcar((A1)=1;(A1)="X").

Résultatn ne peut entrer qu'un "X" dans la cellule A1.Reste maintenant le problème de la mise en majuscule automatique.A suivre....
 
F

FabriceLeManuzien

Guest
Bonjour,


Une solution avec liste déroulante.


Fabrice
 

Pièces jointes

  • ValidationParX.zip
    1.9 KB · Affichages: 24
  • ValidationParX.zip
    1.9 KB · Affichages: 23
  • ValidationParX.zip
    1.9 KB · Affichages: 23
Y

ya_v_ka

Guest
re tous,

et oui Fabrice, mais ... cela n'empèche pas un utilisateur tordu d'y inserer un x minuscule au clavier ! (en fait mon problème est validation par liste O ou X et pas en minuscules, mais un tableau plein !!)

ya'v
 
R

Rai

Guest
Salut tout le monde,

Et si on passait par
Données/Validation - Autoriser Liste - Source X

Ca n'autorise que les X majuscules, ou cellule vide
En plus, ojn a une petite liste déroulante au cas où l'utilisateur ne saurait plus quoi mettre, mais il peu entrer la valeur au clavier si besoin.

Reste plus qu'à gérer les messages de saisie et d'erreur
en utilisant les onglets adéquats.


Ca conviendrait ?

Rai
 
F

FabriceLeManuzien

Guest
Re,


Et comme ça, c'est ce que tu veux ?

(sélectionner c3 et voir dans données/validation)

Fabrice
 

Pièces jointes

  • ValidationParX.zip
    1.7 KB · Affichages: 25
  • ValidationParX.zip
    1.7 KB · Affichages: 25
  • ValidationParX.zip
    1.7 KB · Affichages: 25
N

noelopan

Guest
Et moi qui pensait que mon problème avait une réponse très simple....
Comme quoi !
Je tiens à remercier l'ensemble des personnes qui ont "planchées" sur ce casse-tête.
Reste à voir ce qui me conviendra le mieux.

Merci encore à tous et à bientôt sur ce génial forum.

vive l'entraide !

noelopan
 
J

Jean-Marie

Guest
Bonjour tout le monde, salut le forum

Essaye cette formule "personnalisés" dans la boîte "validation de données", formule pour la cellule A1.
=EXACT(A1;"X")

@+Jean-Marie
 
N

noelopan

Guest
Bien vu Jean-Marie !

Sans avoir vu ta réponse je venais de trouver la bonne solution à ma question tout seul!

Pour info, et pour ceux qui cherchent toujours, la voici :
Pour la cellule A1 p.ex.:
Données/Validation/Personnaliser, entrer la formule suivante :

=SI(nbcar((A1)=1);EXACT(A1;"X"))

Merci encore à vous tous!!!

noelopan.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…