Slt à tous,
Ma problématique du jour est la suivante :
Dans un classeur ouvert comportant plus de mille onglets (!!!), il s'agit de supprimer, dans chaque onglet, toutes les lignes dont les informations ne servent à rien.
Bien évidemment, d'un onglet à l'autre, les informations à conserver, ne se trouvent pas positionnées forcément sur les mêmes lignes. (Si c'était le cas j'aurais pu créer la macro tout seul, mais ce n'est pas le cas malheureusement et le pb dépasse mon niveau actuel -).
Dans chaque onglet, les lignes à conserver sont identifiables par les cellules de la colonne A.
* La 1re ligne à conserver contient toujours dans une cellule de la colonne A un certain nombre de caractères dont le 1er est "R" (suivi d'autres caractères qui peuvent être différents).
* La 2me ligne à conserver comporte les mêmes caractéristiques (cellule de la colonne A commençant aussi par "R".
* Les autres lignes à conserver constituent une suite de cellules de la colonne A dont la configuration est toujours la même : Une 1re cellule comportant le caractère "N°", suivie d'une cellule vide, suivie de plusieurs cellules comportant des chiffres de 1 à 25 maximum, suivies d'une cellule vide.
La macro consisterait donc à dire :
* Supprime toutes les lignes se trouvant avant celle dont la 1re cellule rencontrée de la colonne A comporte des caractères dont le 1er est "R", puis,
* Supprime toutes les lignes se trouvant entre la ligne conservée (précédente) et la suivante ayant les mêmes caractéristiques.
* Supprime toutes les lignes se trouvant entre la dernière ligne conservée (précédente) et la ligne dont la 1re cellule de la colonne A est "N°"
* Supprime enfin toutes les lignes (jusqu'à la fin de l'onglet) se trouvant après celles dont les cellules de la colonne A comportent un chiffre.
Voilà donc. Plus difficile à expliquer qu'à comprendre, lol. En fichier joint 2 exemples avec résultats attendus.
Pour celles ou ceux qui prendraient le temps de me répondre, merci de bien vouloir intégrer des commentaires (en vert), afin que je puisse, comprendre et intégrer à ma formation actuelle.
Un grand merci d'avance
Ma problématique du jour est la suivante :
Dans un classeur ouvert comportant plus de mille onglets (!!!), il s'agit de supprimer, dans chaque onglet, toutes les lignes dont les informations ne servent à rien.
Bien évidemment, d'un onglet à l'autre, les informations à conserver, ne se trouvent pas positionnées forcément sur les mêmes lignes. (Si c'était le cas j'aurais pu créer la macro tout seul, mais ce n'est pas le cas malheureusement et le pb dépasse mon niveau actuel -).
Dans chaque onglet, les lignes à conserver sont identifiables par les cellules de la colonne A.
* La 1re ligne à conserver contient toujours dans une cellule de la colonne A un certain nombre de caractères dont le 1er est "R" (suivi d'autres caractères qui peuvent être différents).
* La 2me ligne à conserver comporte les mêmes caractéristiques (cellule de la colonne A commençant aussi par "R".
* Les autres lignes à conserver constituent une suite de cellules de la colonne A dont la configuration est toujours la même : Une 1re cellule comportant le caractère "N°", suivie d'une cellule vide, suivie de plusieurs cellules comportant des chiffres de 1 à 25 maximum, suivies d'une cellule vide.
La macro consisterait donc à dire :
* Supprime toutes les lignes se trouvant avant celle dont la 1re cellule rencontrée de la colonne A comporte des caractères dont le 1er est "R", puis,
* Supprime toutes les lignes se trouvant entre la ligne conservée (précédente) et la suivante ayant les mêmes caractéristiques.
* Supprime toutes les lignes se trouvant entre la dernière ligne conservée (précédente) et la ligne dont la 1re cellule de la colonne A est "N°"
* Supprime enfin toutes les lignes (jusqu'à la fin de l'onglet) se trouvant après celles dont les cellules de la colonne A comportent un chiffre.
Voilà donc. Plus difficile à expliquer qu'à comprendre, lol. En fichier joint 2 exemples avec résultats attendus.
Pour celles ou ceux qui prendraient le temps de me répondre, merci de bien vouloir intégrer des commentaires (en vert), afin que je puisse, comprendre et intégrer à ma formation actuelle.
Un grand merci d'avance