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

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
423
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…