M
Moa
Guest
Salut et bonsoir à tous !
J'ai un tableau (assez variable), qui fait environ 300 lignes sur 5 colonnes.
Le début de mon tableau est en B10.
Et voilà ce que je cherche à faire avec une macro :
Je voudrais comparer chaque ligne de mon tableau avec la première ligne, (soit ligne 10), et effacer toutes les lignes qui sont identiques à une différence près.
Exemple :
Avant macro :
Ligne 1 : 5;7;8;8;9
Ligne 2 : 5;7;8;8;6
Ligne 3 : 5;7;8;9;5
Ligne 4 : 7;7;8;8;9
Ligne 5 : 6;7;8;8;8
Après macro :
Ligne 1 : 5;7;8;8;9
Ligne 3 : 5;7;8;9;5
Ligne 5 : 6;7;8;8;8
Nota : l'ordre est important, ainsi 5;7;8;8;9 n'est pas égal à 7;5;8;8;9
Puis ensuite, que la macro fasse la même chose avec la ligne suivante (cad Ligne 11) et ainsi de suite jusqu'en bas du tableau.
Et en fait j'ai déjà fait une macro, mais elle est très lourde et plante pratiquement tout le temps.
En fait ma macro n'est qu'une addition de copier/coller/tri additionné à des formules qui donnent vrai ou faux, puis je delete les lignes étant fausses.
De la bricole, quoi..mais rien de sérieux et surtout c'est très long.
Aussi si vous aviez une idée je serais vraiment preneur !
Mille mercis à vous tous et bonne fin de nuit !
@ +
Moa
J'ai un tableau (assez variable), qui fait environ 300 lignes sur 5 colonnes.
Le début de mon tableau est en B10.
Et voilà ce que je cherche à faire avec une macro :
Je voudrais comparer chaque ligne de mon tableau avec la première ligne, (soit ligne 10), et effacer toutes les lignes qui sont identiques à une différence près.
Exemple :
Avant macro :
Ligne 1 : 5;7;8;8;9
Ligne 2 : 5;7;8;8;6
Ligne 3 : 5;7;8;9;5
Ligne 4 : 7;7;8;8;9
Ligne 5 : 6;7;8;8;8
Après macro :
Ligne 1 : 5;7;8;8;9
Ligne 3 : 5;7;8;9;5
Ligne 5 : 6;7;8;8;8
Nota : l'ordre est important, ainsi 5;7;8;8;9 n'est pas égal à 7;5;8;8;9
Puis ensuite, que la macro fasse la même chose avec la ligne suivante (cad Ligne 11) et ainsi de suite jusqu'en bas du tableau.
Et en fait j'ai déjà fait une macro, mais elle est très lourde et plante pratiquement tout le temps.
En fait ma macro n'est qu'une addition de copier/coller/tri additionné à des formules qui donnent vrai ou faux, puis je delete les lignes étant fausses.
De la bricole, quoi..mais rien de sérieux et surtout c'est très long.
Aussi si vous aviez une idée je serais vraiment preneur !
Mille mercis à vous tous et bonne fin de nuit !
@ +
Moa