Supprimer les lignes qui n'ont pas de valeurs en cellule A

Résolu
kgigant Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   -  
kgigant Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je sais que ce sujet a déjà été traité, mais la réponse qui a été donnée ne me convient pas. J'ai mit le lien ci dessus :

https://forums.commentcamarche.net/forum/affich-2338854-excel-macro-effacer-ligne-ayant-a-vide

Les codes qui sont proposé dans cette discussion n'ont pas l'air de marcher.
Rappel je cherche un code qui me supprime toutes les lignes de mon tableau qui n'ont pas de valeur en A.

code testé :

Sub efface_A_vide()
Dim l As long
For l = Cells(65356, 1).End(xlUp).Row To 1 Step -1
If Cells(l, 1).Value = "" Then Cells(l, 1).EntireRow.Delete
Next l
End Sub
A voir également:

2 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

bizarre que ça ne fonctionne pas, le code est bon, il doit supprimer les lignes qui n'ont pas de valeur en A...

Cordialement.
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,

tout simplement
Sub Supprimer_si_vide() 
    Dim Ligne As Long 
    On Error Resume Next 
    Ligne = Columns("A").Find("*", , , , , xlPrevious).Row 
    Range("A2:A" & Ligne).SpecialCells(xlCellTypeBlanks).EntireRow.Delete 
End Sub 


attention! "" résultat d'une formule ne veut pas dire aucune valeur !....
aucune valeur=vide
Michel
0
kgigant Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   9
 
l'erreur viens de là ! mais cellule sont vide mais il y a une formule. merci
0