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

XL 2010 Supprimer lignes vides dans validation de données

Orson83

XLDnaute Impliqué
Bonjour la communauté XLD,
J'aurai besoin de votre aide pour supprimer des lignes vides dans une liste de validation de données (1000 lignes, mais 20 renseignées). Voici la formule :
Code:
=INDIRECT("TabRecap[Locataire]")
Cette formule fait appel à un tableau structuré "TabRecap" dont l'en-tête se nomme "Locataire".
Avez-vous une solution à me proposer ?
Merci pour votre aide.
Je ne pense pas qu'un fichier Excel en PJ soit nécessaire, sinon, je pourrais en fournir un.
PS : je ne peux pas réduire la hauteur de mon TS. De plus, cocher la case "Ignorer les lignes" vides ne fonctionne pas.
Orson83
 
Solution
Bonjour Orson, ToofatBoy, Job,
Un essai en PJ avec :
VB:
Sub SupLigVides()
    Application.ScreenUpdating = False
    Dim Nlig%, N%
    Nlig = [TabRecap].Rows.Count
    For N = Nlig To 1 Step -1
        If [TabRecap[Locataire]].Item(N) = "" Then [TabRecap].ListObject.ListRows(N).Delete
    Next N
End Sub
Je ne pense pas qu'un fichier Excel en PJ soit nécessaire, sinon, je pourrais en fournir un.
Ben si, ça évite d'en recréer un.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Orson, ToofatBoy, Job,
Un essai en PJ avec :
VB:
Sub SupLigVides()
    Application.ScreenUpdating = False
    Dim Nlig%, N%
    Nlig = [TabRecap].Rows.Count
    For N = Nlig To 1 Step -1
        If [TabRecap[Locataire]].Item(N) = "" Then [TabRecap].ListObject.ListRows(N).Delete
    Next N
End Sub
Je ne pense pas qu'un fichier Excel en PJ soit nécessaire, sinon, je pourrais en fournir un.
Ben si, ça évite d'en recréer un.
 

Pièces jointes

  • SupLigVides.xlsm
    17.4 KB · Affichages: 9

Orson83

XLDnaute Impliqué
Bonjour,

La solution déjà, tu connais : on ne laisse jamais de lignes vides dans un TS !
Bonjour @TFB, le forum,
Je n'ai pas le choix apparemment.
Je suis obligé d'augmenter la taille de mon tableau car il récupère les infos de la feuille planning location.
J'ai essayé, mais des contraintes liées aux nouvelles formules m'empêchent de le réduire.
 

Orson83

XLDnaute Impliqué
@sylvanu,
Désolé de ne pas avoir posté de fichier , je le ferai la prochaine fois, promis
Votre solution est parfaite, merci pour cette solution simple et efficace
Bonne journée.
Merci également pour l'intervention de @job75 et @TooFatBoy.
 

Orson83

XLDnaute Impliqué
@sylvanu,
Y aurait-il quelque chose à modifier en raison de mon dernier message dans le post#14 ?
 

Discussions similaires

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