Masque plage de cellules selon choix liste déroulante

caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je travaille sur un modèle de bon de commande et j'aimerais pouvoir masquer une plage de cellules en fonction de ce que choisit l'utilisateur dans une liste déroulante.
Par exemple:
Est-ce que la commande doit etre livrée? Oui/Non
Si l'utilisateur choisit non, la plage de cellules en dessous avec les informations de livraison doit être masquée.
Est-ce possible?

Merci d'avance!

CaroMss

PS: je suis nouvelle sur le forum et n'arrive pas à mettre en PJ le modèle Excel pour illustrer mes propos désolée :)

edit: exemple modèle https://www.cjoint.com/c/EEmnsfun0nt

1 réponse

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    0
    1. caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci bcp Gyrus! Je me suis empressée d'ajouter le modèle :)
      0
      1. Gyrus Messages postés 3360 Statut Membre 526 > caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
         
        Ton fichier en retour
        https://www.cjoint.com/c/EEmnQrty4m4

        A+
        0
    2. caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci beaucoup! Comment as-tu fait?
      0
    3. caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
       
      Ah je pense avoir trouvé ton code! Merci beaucoup (encore une fois) je n'aurais jamais trouvé toute seule...
      0
    4. caromss Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
       
      J'ai un autre problème concernant cette macro, j'ai découvert ce matin qu'elle ne fonctionne pas lorsque ma feuille est verouillée (grande débutante en macros). Après quelques recherches j'ai essayé d'ajouter Me.UnProtect/Me.Protect mais ça ne fonctionne tjs pas :/ pourrais-tu m'éclairer sur ce qui ne va pas stp?

      Option Explicit
      Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Count > 1 Then Exit Sub
      Me.Unprotect (mdp)
      If Target.Address = "$D$19" Then
      If Target.Value = "Non" Then
      Rows("22:25").Hidden = True
      Else
      Rows("22:25").Hidden = False
      End If
      End If
      Me.Protect (mdp)
      End Sub
      0