Bonjour à tous,
Peut on par une macro afficher ou masquer des colonnes par une liste ? voir fichier …Merci
je sais faire des macros pour fermer ou afficher des colonnes mais pour le faire fonctionner par une liste ?
Merci pour votre aideAfficher-masquer.xls (27 Ko)
Bonjour
A tester
La macro sur feuille:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Application.Intersect(Target, Range("H1")) Is Nothing Then  'Sur modification cellule H1
    If LCase(Range("H1").Value) = "masquer" Then                     'Si sa valeur est égale à "masquer", alors
      Range("B:F").EntireColumn.Hidden = True                        'Je masque
    Else                                                             'Sinon
      Range("B:F").EntireColumn.Hidden = False                       'J'affiche
    End If
  End If
End Sub
Afficher-masquer.xls (31,5 Ko)
Super ça marche mais (simple question de curiosité) il est en VBA…ne peut on pas le faire sur macro excel et l’attacher à une liste ? car je voudrais le refaire sur un autre tableau .Merci
Re,
Ou est le problème
Range(“H1”) c’est la cellule qui contient la liste
Range(“B:F”) c’est les colonnes à afficher ou à masquer
Tu copies la macro, et tu là colles dans la feuille à traiter, je dis bien la feuille et non dans un module
              
              
              1 « J'aime »