Cellule apparemment vide mais qui ne l'est pas... la coquine !

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 !

djodjodjo

XLDnaute Occasionnel
Bonjour à tout le forum,

Aujourd'hui encore un autre petit souci, j'utilise le code suivant (issu de Pierrot93: ICI!) pour supprimer toutes les lignes dont les cellules des colonnes B à +infini (si j'ose dire!) sont vides:

Code:
With ActiveSheet.UsedRange
    DerLi = .Row + .Rows.Count - 1
    End With
    For r = DerLi To 1 Step -1
    If Application.CountA(Cells(r, 2).Resize(, Columns.Count - 1)) = 0 Then Rows(r).Delete
    Next r

Le souci, c'est que je fais des opérations de collage spécial juste avant, et du coup mes cellules sont vides en apparence, mais en réalité je pense qu'elles contiennent la valeur
Code:
""
donc le code ci-dessus ne fonctionne pas... Quand je clic dans les cellules elles deviennent réellement vides par contre.

Comment l'adapter pour qu'il supprime aussi/à la place les celulles vides en apparence ?

Merci d'avance !
 
Dernière édition:
Re : Cellule apparemment vide mais qui ne l'est pas... la coquine !

Bonjour TempusFugit,

en fait je ne veux pas vraiment savoir si une cellule est vide, je veux juste que mon code me supprime les cellules vides en apparence (peu importe s'il y a "" ou " " ou ' ou autre chose dedans qui ne se voit pas...)
 
Re : Cellule apparemment vide mais qui ne l'est pas... la coquine !

Vérifier si elles sont effectivement vides, permet d'adapter le code VBA en conséquence.

Donc fais le test, ensuite on pourra aviser.

Au fait, tu es sur de la place de ton End With ?
Ce ne serait pas plutot
Code:
With ActiveSheet.UsedRange
    DerLi = .Row + .Rows.Count - 1
        For r = DerLi To 1 Step -1
    If Application.CountA(Cells(r, 2).Resize(, .Columns.Count - 1)) = 0 Then .Rows(r).Delete
    Next r
End With
 
Re : Cellule apparemment vide mais qui ne l'est pas... la coquine !

@ Pierrot93 : Je dois vraiment modifier le End With ? Ton code fonctionnait très bien avant l'arrivée de ces cellules moitié vides

@TempusFugit: j'ai fait le test du nbcar sur une cellule réellement vide: 0. J'ai fait le test du nbcar sur une cellule vide en apparence : 0.
Donc bon pas top comme élément de comparaison
 
Re : Cellule apparemment vide mais qui ne l'est pas... la coquine !

@ TempusFugit : =code(A1) me renvoie #VALEUR! que je le fasse sur une cellule réellement vide ou sur une cellule vide en apparence.

@ Pierrot93 : J'avais bien vu le post #7, et je sais bien que le fait de déplacer le End With ne changera rien au problème de cellule vide ou non : je parlais juste du fonctionnement du code en général (étant donné qu'il fonctionnait très bien comme ça avant sur les cellules vides)
 
- 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
Retour