Menu

X cases à cocher, 1 macro: action différente [Résolu/Fermé]

Cayl93 6 Messages postés lundi 28 novembre 2016Date d'inscription 11 janvier 2017 Dernière intervention - 11 janv. 2017 à 17:11 - Dernière réponse : cs_Le Pivert 5065 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 avril 2018 Dernière intervention
- 11 janv. 2017 à 22:42
Bonjour le forum!
Je cherche à affecter une macro à plusieurs cases à cocher et que lorsque la case à cocher est cochée, qu'une ligne soit masquée. La ligne à cacher est la même ligne sur laquelle se trouve la case à cocher, mais sur un autre onglet. Voici ce que j'ai pensé faire (et évidemment ne fonctionnant pas):

Sub MasquerLigne()

Dim MaCase As Checkbox
MaCase = ActiveCheckbox

If MaCase= True Then
Sheets("Sheet2").Rows(MaCase.Row).EntireRow.Hidden = True
ElseIf MaCase = False Then
Sheets("Sheet2").Rows(MaCase.Row).EntireRow.Hidden = False
End If

End Sub

Voilà mon problème! :)
Afficher la suite 

3 réponses

cs_Le Pivert 5065 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 avril 2018 Dernière intervention - 11 janv. 2017 à 17:42
0
Utile
1
Bonjour,

Voir ceci pour les Checkbox


http://silkyroad.developpez.com/VBA/ControlesUserForm/#LII-B

Cayl93 6 Messages postés lundi 28 novembre 2016Date d'inscription 11 janvier 2017 Dernière intervention - 11 janv. 2017 à 20:09
Merci pour la réponse rapide, mais je ne comprend pas comment ça peut m'aider...
cs_Le Pivert 5065 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 avril 2018 Dernière intervention - 11 janv. 2017 à 22:42
0
Utile
mais je ne comprend pas comment ça peut m'aider...

comme cela:

Option Explicit
Private Sub CheckBox1_Change()
Select Case CheckBox1.Value
        Case True: Sheets("Feuil2").Rows(5).EntireRow.Hidden = True
        Case False: Sheets("Feuil2").Rows(5).EntireRow.Hidden = False
        Case Else: CheckBox1.Caption = "Null"
    End Select
End Sub