VBA masquer des cellules en fonction d'un choix d'une liste dér.

Résolu
marckherv Messages postés 87 Statut Membre -  
marckherv Messages postés 87 Statut Membre -
Bonjour,

Je souhaiterai améliorer mon fichier excel. L'objectif est d'afficher des cellules en fonction d'un choix d'une liste déroulante.

Dans mon exemple:
- le choix 2 en cellule c12 doit permettre de compléter la ligne 14 et masquer les lignes 16,17 et 19
- le choix 3 en cellule c12 doit permettre de compléter la ligne 16,17 et masquer les lignes 14 et 19
- le choix 4 en cellule c12 doit permettre de compléter la ligne 19 et masquer les lignes 16,17 et 14

Ci-dessous le lien de mon fichier excel
https://www.cjoint.com/c/GHrijNPR5Pj

merci pour votre aide.

2 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Ton fichier avec la macro :
    https://mon-partage.fr/f/1ZmxOye9/

    J'ai du remplacer la liste déroulante en C16 par un combobox activeX de manière à pouvoir le masquer en même temps que la ligne 16, du coup cela change un peu les formules en A17
    J'ai aussi nommée la plage A8:A9 de feuilles1 montants pour pouoir alimenter le combobox

    Cdlmnt
    Via
    1
    1. marckherv Messages postés 87 Statut Membre
       
      Bonjour,

      ok, merci super.

      J'ai rajouté des lignes à masquer ou à présenter (ligne 39, ligne 41, ligne 43) mais j'ai un soucis car elles sont toujours masquées, je dois avoir un soucis dans le code.

      Pourrais-tu me dire ce qui ne va pas, merci

      https://mon-partage.fr/f/EVRMuyfx/
      0
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > marckherv Messages postés 87 Statut Membre
         
        Bonjour

        Il faut une instruction pour les démasquer
        par exemple si lorsqu'en C16 il y a 4 et que la ligne 43 doit s’afficher il faut dan le then correspondant de la macro Rows("43:43").EntireRow.Hidden = False

        Cdlmnt
        Via
        0
    2. marckherv Messages postés 87 Statut Membre
       
      ok top, merci
      0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    Regardes si cela correspond à tes attentes :

    https://www.cjoint.com/c/GHrvSsPYz7l

    Pour supporter VBA ton classeur est suffixé .xlsm
    0
    1. marckherv Messages postés 87 Statut Membre
       
      merci
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,
      Pour masquer d'autres lignes, il suffit de les rajouter dans les paramètres en colonne B et celles non masquées sont affichées.
      0