OVH Cloud OVH Cloud

Excel saute des lignes...

1 réponse
Avatar
massonlafayette
Bonjour,
voilà mon pb :
lorsque j'utilise 1 prog vba pour supprimer des lignes dont certaines cellules
contiennent certains caractères (formule classique), je suis obligé de lui
faire faire 10 fois pour être sur que toutes les lignes sont supprimées, sinon,
excel en oublie certaines. ça ralentit beaucoup la macro !
y a-t'il une solution radicale pour le forcer à être moins "étourdi" en 1 seule
fois ?
merci pour votre réponse.
bonne journée

1 réponse

Avatar
Pierre Fauconnier
Bonjour

Je n'ai pas vu le code, mais je suppose que tu commences à effacer par la
première ligne vers la dernière.

si c'est le cas, inverse le sens de progression de ta macro ( de la dernière
ligne vers la première ) et Excel supprimera bien toutes les lignes
remplissant les conditions...

Cela est du au fait que si, par exemple, tes lignes 3 et 4 remplissent la
condition, la ligne 3 est supprimée. Du coup, la ligne 4 devient la ligne 3
et Excel, ayant déjà traité la ligne 3, passe à la suivante. L'ancienne
ligne 4 n'est ainsi pas supprimée

--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre
en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi.be pour me répondre. Merci)


---

Lionel Masson wrote:
Bonjour,
voilà mon pb :
lorsque j'utilise 1 prog vba pour supprimer des lignes dont certaines
cellules contiennent certains caractères (formule classique), je suis
obligé de lui faire faire 10 fois pour être sur que toutes les lignes
sont supprimées, sinon, excel en oublie certaines. ça ralentit
beaucoup la macro ! y a-t'il une solution radicale pour le forcer à
être moins "étourdi" en 1 seule fois ?
merci pour votre réponse.
bonne journée