Formule IF et menu déroulant

mistinfo Messages postés 3 Statut Membre -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai besoin de votre aide concernant EXCEL. Je n'arrive pas à trouver comment poser une condition IF et un menu déroulant sur une même cellule.
Pour être plus claire:
J'ai 4 cellules avec un menu déroulant avec comme choix "0, 1 ou vide", je voudrais que dans les cellules suivantes, si on note 1 dans la première cellule, les trois suivantes affichent 0 automatiquement. Comment je fais ???
J'espère avoir été assez claire.

Merci beaucoup pour votre aide
Configuration: Windows XP Internet Explorer 8.0

6 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Faudra choisir :
    - soit tu mets un menu déroulant.
    - soit tu mets une formule.

    Tu ne peux pas avoir les deux réunies car ton menu interdit la formule (choix "0, 1 ou vide") et si tu utilises le menu déroulant, il écrase la formule.

    Ta fonction ne peux être réalisée que par une macro.
    0
  2. mistinfo Messages postés 3 Statut Membre
     
    Merci pour ta réponse,
    La je vais faire ma novice, mais du coup comment est-ce que je fais cette macro??
    0
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Si tes cellules sont en A1:A4, cela pourrait donner cela dans ta feuille (mode d'emploi éventuel)
    Private Sub Worksheet_Change(ByVal sel As Range)
    If Not Intersect([A1], sel) Is Nothing Then
        If sel.Value = 1 Then sel.Offset(1, 0).Resize(3, 1).Value = 0
    End If
    End Sub
    

    Sinon tu remplaces A1 par l'adresse de ta première cellule.
    0
    1. mistinfo Messages postés 3 Statut Membre
       
      J'ai bien tout rentré, et il me semble que la formule correspond bien a ce que je veux obtenir, seulement la macro ne veut pas s'activer...! T'aurais pas une astuce pour les activer rapidement?
      0
  4. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Menu outils / macro / sécurité / sources fiables / faire confiance puis adapter à ton cas.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mistinfo
     
    Merci pour ton aide gbinforme, mais malheureusement ca ne marche pas, un message d'erreur s'affiche à chaque fois que je lance la macro. Ca me dit : "Argument non facultatif" ? As-tu une solution ?
    0
  7. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    à chaque fois que je lance la macro

    Tu n'as pas à la lancer, elle s'exécute automatiquement lorsque tu modifies ta première cellule : Worksheet_Change.

    C'est une macro événementielle liée à la modification de ta feuille :
    si tu mets 1 dans la première cellule, les autre 3 passent à zéro comme tu as demandé mais dans le cas contraire il ne se passe rien car je ne sais absolument pas ce que tu veux avoir.
    0