Rapport de message :*
 

Re: suppression de lignes vides ou de valeurs zéro'(0) dans une plage donnée

Titre du sujet : Re: suppression de lignes vides ou de valeurs zéro'(0) dans une plage donnée
par Guy le 08/05/2010 14:36:22

Bonjour ali08,

Peut-être n'ai-je pas été clair.

De nouveau un classeur exemple qui porte
Citation :
une méthode d'éliminer toutes les lignes ayant au - une cellule nule ou vide

et cette fois le classeur a été testé avec un fichier de données au format texte (.txt) séparées par tabulation.
Je n'ai pas testé pour les autres séparateurs.

Le fichier texte de test portait 1 048 576 lignes parmi celles-ci :
742 585 lignes valides (ne portant aucune donnée nulle ou vide)
104 586 lignes complètement vides
100 868 lignes portant un zéro
100 537 lignes portant une donnée vide

Le classeur où sont copiées (après filtrage) les lignes valides porte effectivement les 742 585 lignes valides.
Le traitement, dans ce cas a pris (sur mon poste) 31 secondes.

La réponse à la question
Citation :
l'eventuelle macro sera elle valable pour XL2007?

est oui.

Même si le classeur joint est au format Excel 2003, la procédure, qui n'importe aucune donnée, traite le fichier texte cité.

Avec, par exemple, un fichier texte nommée FichierTexte.txt le fichier de sortie (portant les données filtrées) se trouve dans le même dossier que le fichier original et porte le nom FichierTexte_Mod.txt. C'est à dire que le nom du fichier filtré est celui du fichier original suffixé par _Mod. Une fois le filtrage effectué il ne reste plus qu'à importer le fichier sans autre traitement.

La marche à suivre est donc la suivante :
  1. Ouvrir le classeur joint
  2. Effectuer le filtrage en lançant le traitement (bouton de la seule feuille de calcul)
  3. Fermer le classeur joint.
  4. Ouvrir le fichier *_Mod.txt avec la version d'Excel appropriée pour la quantité de données contenues dans ce fichier.

Teste la chose et donne-moi un compte rendu des bogues ou erreurs rencontrés.

Cordialement,

Guy