J'ai un fichier excel dans lequel j'ai des lignes commençant toujours par le même caractère (#), je souhaite trouver une formule me permettant de supprimer entièrement la ligne commençant par ce caractère....
Avez-vous une idée ?
J'ai un fichier excel dans lequel j'ai des lignes commençant toujours par le même caractère (#), je souhaite trouver une formule me permettant de supprimer entièrement la ligne commençant par ce caractère....
Avez-vous une idée ?
Salut
Par macro, puisque tu veux supprimer des lignes :
Code:
Sub Test()
Dim X as long
For X=range("A65536").end(xlup).row to 1 step -1
if left(range("A" & x),1)="#" then rows(x).delete
next X
end sub
Pour X=dernière ligne dont la cellule à est non-vide jusqu'à la ligne 1 en remontant
si le caractère de gaauche de la cellule A de la ligne = "#" alors on supprime la ligne
Ligne précédente
La boucle part de la dernière ligne, en remontant pour éviter des "oublis" dus à la suppression. Si X augmentait, par exemple :
A10=#
A11="
X=10
A10=# => Vrai => suppression ligne 10 => ligne 11 devient ligne 10 => on passe à l'instruction suivante => X=X+1
on teste la nouvelle ligne 11 qui était la 12, en laissant l'ancienne ligne 11 qui est maintenant la 10 et qui devrait être supprimée.