masquer des colonnes avec OptionButton

  • Initiateur de la discussion Initiateur de la discussion paul87
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

paul87

XLDnaute Impliqué
Bonjour à tous, Bonjour le Forum
dans une feuille .xls j'aimerais pouvoir
masquer certaines colonnes (par exemple 3, 5 et 7) lorsque l'optionbutton1 est coché.
et masquer (par exemple 2,4 et 6) lorsque l'optionbutton est coché...

quel code vba dois-je utiliser..?
Merci par avance
Paul
 
Re : masquer des colonnes avec OptionButton

Bonjour,

pour des boutons dépendants,
Code:
Dim n As Byte
Private Sub OptionButton1_Click()
    For n = 0 To 2
        Cells(1, Array(3, 5, 7)(n)).EntireColumn.Hidden = OptionButton1
        Cells(1, Array(2, 4, 6)(n)).EntireColumn.Hidden = OptionButton2
    Next
End Sub

Private Sub OptionButton2_Click()
    For n = 0 To 2
        Cells(1, Array(3, 5, 7)(n)).EntireColumn.Hidden = OptionButton2
        Cells(1, Array(2, 4, 6)(n)).EntireColumn.Hidden = OptionButton1
    Next
End Sub
pour des boutons indépendants,
Code:
Dim n As Byte
Private Sub OptionButton1_Click()
    For n = 0 To 2
        Cells(1, Array(3, 5, 7)(n)).EntireColumn.Hidden = OptionButton1
    Next
End Sub

Private Sub OptionButton2_Click()
    For n = 0 To 2
        Cells(1, Array(2, 4, 6)(n)).EntireColumn.Hidden = OptionButton2
    Next
End Sub

Remarque : les numéros de colonne peuvent changer sans problème.
 
Re : masquer des colonnes avec OptionButton

Bonjour à tous,

Juste pour jouer avec 😉
Merci CC pour l'idée du Change 🙂

Code:
Private Sub OptionButton1_Change()
Dim i As Long
    For i = 2 To 7
        Columns(i).Hidden = ActiveSheet.OLEObjects("OptionButton" & ((i - 1) Mod 2) + 1).Object.Value
    Next i
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
620
Réponses
6
Affichages
346
Retour