Signaler

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

Posez votre question Cayl93 6Messages postés lundi 28 novembre 2016Date d'inscription 11 janvier 2017 Dernière intervention - Dernière réponse le 11 janv. 2017 à 22:42 par cs_Le Pivert
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 
Utile
+0
moins plus
Bonjour,

Voir ceci pour les Checkbox


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

Cayl93 6Messages 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...
Répondre
Donnez votre avis
Utile
+0
moins plus
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


Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !