Eviter ligne vide

lienad

XLDnaute Occasionnel
Bonjour,

Je travaille sur un tableau de données et utilise Recherchev.
Je souhaiterai que les lignes vides n'apparaissent pas.
Ci joint un simple exemple
merci de votre contribution
 

Pièces jointes

  • Classeur1.xls
    13.5 KB · Affichages: 38
  • Classeur1.xls
    13.5 KB · Affichages: 46
  • Classeur1.xls
    13.5 KB · Affichages: 40

DoubleZero

XLDnaute Barbatruc
Re : Eviter ligne vide

Bonjour, lienad, le Forum,

Un essai avec ce code, à loger dans un module.

Code:
Option Explicit
Sub Ligne_masquer_si_vide()
    Dim i As Long
    Application.ScreenUpdating = False
    For i = Cells(Rows.Count, "a").End(xlUp).Row To 1 Step -1
        If Range("a" & i) = "" Then Rows(i).EntireRow.Hidden = True
    Next i
    Application.ScreenUpdating = True
End Sub

A bientôt :)
 

DoubleZero

XLDnaute Barbatruc
Re : Eviter ligne vide

Re-bonjour,

Une autre façon d'agir... uniquement sur les cellules contenant des formules :

Code:
Option Explicit
Sub Ligne_masquer_si_résultat_formule_égale_zéro()
    Dim i As Long
    Application.ScreenUpdating = False
    For i = Cells(Rows.Count, "a").End(xlUp).Row To 1 Step -1
        If Range("a" & i).HasFormula And Range("a" & i) = "" Then Rows(i).EntireRow.Hidden = True
    Next i
    Application.ScreenUpdating = True
End Sub

A bientôt :)
 

Discussions similaires

Réponses
8
Affichages
390

Statistiques des forums

Discussions
312 241
Messages
2 086 519
Membres
103 241
dernier inscrit
Peyo33