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

Résolu
kgigant Messages postés 223 Statut Membre -  
kgigant Messages postés 223 Statut Membre -
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 6855 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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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 223 Statut Membre 9
 
l'erreur viens de là ! mais cellule sont vide mais il y a une formule. merci
0