Excel - Fonctionnalités checkbox

Résolu
petitclercj Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 25847 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



A voir également:

9 réponses

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
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

La bonne syntaxe est
If CheckBox1.Value = True Then

Mytå
0
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
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
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
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Un petit lien explicatif : https://www.excel-easy.com/vba/examples/check-box.html

Mytå
0
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
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
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