Excel - Fonctionnalités checkbox

Résolu
petitclercj Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, je voulais savoir s'il était possible d'utiliser une checkbox dans Excel pour montrer ou cacher une colonne ou une ligne d'une feuille du tableur... Car j'ai un document qui regroupe plusieurs informations de chaque jour et une colonne qui résume chaque semaine... Et mon but était de pouvoir cocher si je voulais afficher le mois au complet ou sinon d'afficher les colonnes qui résument les semaines... En gros, cela serait plus pratique car cela m'éviterais de faire deux feuilles.

Merci

9 réponses

  1. petitclercj Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    J'ai réussi à écrire un petit code pour la checkbox... mais il ne fonction qu'une fois... je ne suis pas capable de faire réapparaitre les colonnes lorsqu'elles sont cachées... pourtant mon code semble correct...

    Sub CheckBox1()
    If CheckBox1_check = True Then
    Columns("F:G").Select
    Selection.EntireColumn.Hidden = False
    Else
    Columns("F:G").Select
    Selection.EntireColumn.Hidden = True

    End If
    End Sub
    0
  2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    Salut le forum

    La bonne syntaxe est
    If CheckBox1.Value = True Then

    Mytå
    0
  3. petitclercj Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    Cela me dit qu'il y a une erreur de type 424 et la ligne est surlignée en jaune
    0
  4. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    Re le forum

    Une CheckBox de la boite outils Contrôle sur la feuille
    Private Sub CheckBox1_Change()
    Columns("F:G").EntireColumn.Hidden = IIf(CheckBox1, True, False)
    End Sub

    Mytå
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. petitclercj Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    Comment est-ce que j'applique l'action à la checkbox car elle n'apparait pas dans la liste des macros créés

    Merci pour ton aide!
    0
  7. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    C'est une macro évènementielle : elle réagit à un évènement, en l'occurence cocher ou décocher.
    Par défaut elle est Private et donc n'apparait pas, ce n'est pas nécessaire.
    Il faut utiliser la case à cocher de la barre d'outils 'boite à outils Contrôles', pas celle de la barre d'outil 'formulaires'.
    eric
    0
  8. petitclercj Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    Est-ce qu'il y a moyen de le faire avec une checkbox de la boîte formulaire car puisque je suis sur Mac, je n'ai activeX et je ne peut donc pas utiliser la boîte contrôle...

    Merci pour votre aide
    0
  9. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Re,

    Tout dépend de ta version excel, si c'est 2008 tu peux oublier, il n'y a pas vba.
    2004 ou 2010 c'est bon.

    Par contre tu peux regarder si tu as les plans. Sélectionner un groupe de colonnes et 'données / grouper et créer un plan'.

    eric
    0