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

Microsoft 365 Masquer des lignes par macro

  • Initiateur de la discussion Initiateur de la discussion natorp
  • 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 !

natorp

XLDnaute Barbatruc
Bonjour à toutes et tous

J'aimerais masquer certaines lignes avec une macro en fonction de la valeur en colonne A

Merci pour aide et attention, cordialement, Gérard
 

Pièces jointes

Bjr Sylvanu

En fait le tableau est fixe : les lignes vont de 4 à 13, du coup j'ai trouvé et je poste le code :
VB:
Option Explicit
Dim x%
Sub masquerligne()
  Application.ScreenUpdating = False
  For x = 4 To 13
    If Sheets("Feuil1").Cells(x, 1) = "" Then
      Rows(x).EntireRow.Hidden = True
    Else
      Rows(x).EntireRow.Hidden = False
    End If
  Next
  Application.ScreenUpdating = True

End Sub

Merci pour t'y être intéressé, Gérard
 
Bonjour à tous
Plus court:
VB:
Option Explicit
Dim x%
Sub masquerligne()
  Application.ScreenUpdating = False
  For x = 4 To 13
      Rows(x).EntireRow.Hidden = Cells(x, 1) = ""
  Next
  Application.ScreenUpdating = True
End Sub
Cordialement
 
Dernière édition:
Bonjour à tous,
Ou encore en jouant sur le filtrage :
VB:
Sub MasqueLignes()
    Range("A3:A13").AutoFilter
    ActiveSheet.Range("$A$3:$A$13").AutoFilter Field:=1, Criteria1:="<>"
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
75
Affichages
1 K
Réponses
6
Affichages
127
Réponses
3
Affichages
85
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…