Masquer/afficher automatiquement une feuille

Bonjour,

Je travail beaucoup sur excel 2003. dans un classeur j'ai plusieurs feuilles et pendant que je travaille dans une feuille ; je veux que certaine feuille du classeur soit masquer automatiquement.
Comment faire pour les afficher automatiquement après

cordialement

2 réponses

  1. Contributeur
    bonjour

    dans le module "feuillex(feuilx)" concerné, par exemple feuil1,on cache feuil2 lorqu'on active feuil1&; feuil2 réapparait lorsqu'on quitte feuil1

    Private Sub Worksheet_Activate()   
    Sheets(2).Visible = xlSheetHidden   
    End Sub   
    
    Private Sub Worksheet_Deactivate()   
    Sheets(2).Visible = xlSheetVisible   
    End Sub

    Michel
    0
    1. Merci beaucoup

      j'ai inséré ce code dans la module mais cela ne fait aucun effet. je ne sais pas pourquoi
      J'ai une feuille qui s'appelle "Itinéraire" et par exemple pendant je travail dans cette feuille je veux que la feuille "transport" soit masqué automatiquement

      Private Sub Worksheet_Activate()
      Sheets("transport").Visible = xlSheetHidden
      End Sub

      Private Sub Worksheet_Deactivate()
      Sheets("transport").Visible = xlSheetVisible
      End Sub

      XLSuser
      0
      1. Contributeur
        apparemment....

        tu fais un copier de tes 2 macros

        clic droit sur le nom d'onglet "itinéraire"
        visualiser le code
        coller
        0