Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Macro masquer/Afficher des lignes avec un bouton

rikano94

XLDnaute Nouveau
Bonjour,

Je n'y connais absolument rien en macro je démarre tout juste avec cette question, j'espère un moyens de me lancer gentiment puisque j'ai des idées à mettre en place qui reste bloqué dans ma tête.

J'aimerais créer une macro avec un bouton, quand je clique sur ce bouton des lignes prédéfinis par exemple ligne 1 à ligne 7 disparaissent et quand je clique de nouveau sur ce même bouton ces lignes réapparaissent.

Merci d'avance.
 

gbinforme

XLDnaute Impliqué
Bonjour
Voici une macro qui effectue ton souhait :
VB:
Public Sub Voir_cacher()
Const pre_def = "1:7" ' lignes concernées
    With ThisWorkbook.ActiveSheet.Range(pre_def).Rows
        If .Hidden = False Then
             .Hidden = True
        Else
            .Hidden = False
        End If
    End With
End Sub
 

Staple1600

XLDnaute Barbatruc
Bonjour

Une variante en onliner (pour les IfElseIfEndfophobes )
Code:
Sub hide_unhide()
ActiveSheet.Range("1:7").Rows.Hidden = Not ActiveSheet.Range("1:7").Rows.Hidden
End Sub
PS: et aussi pour meubler mon après-midi pluvieux
 

rikano94

XLDnaute Nouveau
Effectivement avec un petit tuto c'était facile à trouver merci.
Par contre j'ai vu des boutons que l'on pouvait modifier au niveau visuel (ombre, relief...).
Tout ce qu'il y a dans onglet format de forme est grisé.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…