Validation d'un inventaire si éléments remplis

Résolu
Bonjour,
Je suis en train de créer un outils d'inventaire. Or, lorsque je validerai une date, je veux qu'une alerte se créée si jamais des cases n'ont pas été remplies.
Je m'explique (et joins le fichier en plus si j'y arrive) :
- la colonne A, est un listing des pièces. On remplira donc les données ligne par ligne.
- dans les colonnes C à H, je dois sélectionner l'état (grâce à une liste déroulante) de chaque élément se trouvant dans la pièce.
- dans la colonne B, je valide la date de mon inventaire.
Or, si jamais je valide sans avoir sélectionné un état, je veux qu'une alerte apparaisse.

Je ne sais pas si c'est faisable...

LOCAL Date Ampoules Lit Table Chaise Fauteuil
chambre 001 30/02/2014 2 - A changer
chambre 002 30/02/2014
chambre 003 29/01/2014
chambre 004 05/04/2014
chambre 005 05/01/2014

Merci de votre aide précieuse et bonne journée !!!

2 réponses

  1. Contributeur
    Bonjour
    par exemple par mise en forme conditionnelle
    sélectionnez le champ A2:H1000 (c'est un exemple à adapter)
    Ruban / Onglet accueil / icone mise en forme conditionnelle /Nouvelle régle
    choisir "utiliser une formule...)
    entrez la formule:

    =ET($B2>0;NBVAL($C2:$H2)=0)

    format / formatez une couleur de fond et OK OK
    attention aux signes dans la formule

    crdlmnt
    0
    1. Contributeur
      De mal ce n'est pas le mot, disons d'incorrect!
      vous n'avez pas sélectionné le champ avant d'appliquer la formule, ce qui fait que la MFC ne s'adresse qu'à la cellule B4
      Retourner dans la fenêtre de validation via Gérer les règles et placer l'adresse du champ complet dans le cadre de droite, soi à la place de $B$4, inscrivez $B$4:$H$9 ou plus si nécessaire
      (note: si c'est comme chez moi, placer le curseur derrière $B$4 dans la cadre et taper sur suppr avant de placer les deux points sinon le système double automatiquement les $B$4)
      ou alors refaites la manip complète en sélectionnant tout le champ

      crdlmnt
      0
    2. Alors effectivement maintenant ça marche. Merci

      Par contre, à partir du moment où une seule case de C2 à AB2 est remplie, il considère que c'est bon et B2 redevient Blanche. Comment lui dire qu'il faut que TOUTES LES CASES soient remplies ?

      Merci encore
      0
    3. Contributeur
      Re

      MFC avec cette formule:

      =ET($B2>0;NB.SI($C2:$AB2;"")>0)

      crdlmnt
      0
  2. c'est bon, ça marche merci beaucoup
    0