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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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