Pb validation de données EXCEL

Résolu
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -  
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Condition : si valeur supérieure à zéro dans cellule L18, refuser la saisie d'une valeur dans la cellule N18

Exemple : N18 = 100

Lorsque l'on saisit 10 par exemple dans la cellule N18, message d'erreur prévu par "Validation de données", mais lorsque l'on valide par OK, le sytème passe à la cellule suivante tout en laissant la valeur saisie dans la cellule N18.

Je souhaite que soit affiché le message d'erreur et que la valeur saisie soit supprimée dans la celleule N18.

VALIDATION DE DONNEES
autoriser : Personnalisée
Ignorer si vide = coché ou non coché (même résultat)
Formule : =ESTVIDE(L18) ou =(L18<1)......
Alerte d'erreur = message, type information

Merci d'avance,

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    Le message de saisie n'interdit pas l'entrée d'une valeur non conforme

    pour interdire une entrée non conforme à l'autorisation

    fenêtre validation /

    onglet option: décocher ignorer si vide
    Personnalisé: =$L18>0

    onglet Alerte d'erreur /
    "quand les données non valides sont tapées"'
    style:
    sélectionnez "Arrêt"

    et taper votre message dans cette même fenêtre pour qu'il s'affiche quand il y a erreur (cadre titre et message)

    ce qui n'empêche pas de placer votre message de saisie si besoin dans l'onglet "message de saisie"

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
  2. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Si à l'état initial la cellule N18 n'est pas renseignée, la validation de donnée va effectuer le blocage comme tu le souhaites.
    Par contre, si la cellule N18 est déjà renseignée, la validation de donnée va effectuer le blocage de la nouvelle saisie mais laissera la valeur initiale.

    Si tu veux effacer N18, il faut passer par VBA.

    A+
    0
    1. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       
      Merci Gyrus, as tu une solution VBA à mon problème ?
      0
    2. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       
      Ma cellule N18 est vide avant la saisie, la validation de données m'alerte mais ne bloque pas....
      0
    3. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       
      Merci Vaucluse, en effet lorsque je sélectionne "arrêt", cela bloque !

      Bonne journée à tous les 2 !

      Cordialement,
      0