VBA langage

mdp -  
cs_Le Pivert Messages postés 8437 Statut Contributeur -
Bonjour à toutes et à tous,
Dans un classeur excel,j'ai mes macros qui ne fonctionnent plus lorsque je masque les onglets. Les macros sont simples, avec un bouton , la macro va à la feuille recherchée et de la feuille recherchée, un autre bouton renvoi au "menu". Comme je vous l'indiquais, lorsque je masque les diverses feuilles, en ne gardant qu'une seule (le menu), mes macros ne fonctionnement plus. Alors, qu'elle langage dois-je utiliser pour que ces macros, avec les onglets maqués, trouvent une pleine application.
en vous remerciant de votre aide.
Bien cordi@lement,

2 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    C'est très simple, il suffit d'afficher la feuille en début de macro et de masquer en fin de macro.

    Se servir de l'enregistreur de macro pour avoir le code

    voilà
    0
  2. mdp
     
    "C'est très simple, il suffit d'afficher la feuille en début de macro et de masquer en fin de macro".
    J'ai essayé, ça ne fonctionne pas....
    Dois-je oublier quelque chose ?
    0
    1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Dans un classeur excel,j'ai mes macros qui ne fonctionnent plus lorsque je masque les onglets

      c'est à faire pour chaque macro et pour chaque feuille

      sans voir le code, difficile de te répondre!

      @+
      0
    2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Essaie ceci:

      Dim k As Integer
      
      'mettre cela pour rendre les feuilles visibles
      
      For k = 1 To Sheets.Count
      Sheets(k).Visible = True
      Next
      End If
      
      'et cela pour toutes les cacher sauf une
      
      For k = 1 To Sheets.Count
      If Sheets(k).CodeName <> "Feuil1" Then 'adapter le nom de la feuille visible
      Sheets(k).Visible = xlSheetVeryHidden 'feuilles cachées même par clic droit
      End If
      Next


      voilà

      @+
      0