Microsoft 365 Masquer des lignes par macro

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

  • Classeur1.xlsx
    10.8 KB · Affichages: 5

natorp

XLDnaute Barbatruc
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
 

Efgé

XLDnaute Barbatruc
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:

Discussions similaires

Réponses
2
Affichages
209

Membres actuellement en ligne

Statistiques des forums

Discussions
314 655
Messages
2 111 604
Membres
111 217
dernier inscrit
aladinkabeya2