VBA - Supprimer lignes si résultat d'une formule nul

Bonjour à tous,

Je suis comptable et voici un exemple de tableau que j'aimerais automatiser via une macro (je suis totalement novice dans le sujet).

Objectif : à partir de la ligne 80, supprimer toutes les lignes dont le résultat est nul en colonne R. Et si possible, ne pas supprimer les lignes "SOUS/TOTAL" en gras.

J'ai essayé avec un code simpliste en Range.SpecialCells() sauf que je n'arrivais pas à sélectionner les valeurs nulles issues de formules, seulement des constantes. Savez vous m'aider ?

Merci d'avance !

15exemple.zip (380.60 Ko)

Bonjour

Un essai à tester. Te convient-il ?

31exemple-v1.zip (403.21 Ko)

Bye !

Salut gmb,

Merci beacoup, cela me semble parfait !

Passe une bonne soirée !!

Rebonjour,

J'ai aujourd'hui essayé le programme sur un fichier beaucoup plus volumineux (>30k lignes) et le programme met une éternité à s'effectuer (j'ai toujours dû annuler le processus par manque de temps). Connaissez-vous une solution pour optimiser le programme ? J'ai lu sur des vieux forums que les tableaux variables seraient peut être une solution mais je ne m'y connais pas vraiment.

Merci !

Bonjour

J'ai lu sur des vieux forums que les tableaux variables seraient peut être une solution

En effet mais tu perds les formules et les formats...

10exemple-v2.zip (404.41 Ko)

Bye !

Rechercher des sujets similaires à "vba supprimer lignes resultat formule nul"