Non, pas spécialement, c'est jusque la macro va se lancer à chaque modification de la colonne A.
Il existe une autre méthode, sans passer par du VBA :
Dans la Feuil1, tu insère une colonne à gauche de A (nouvellement A), et tu recopie simplement
que tu tire jusqu'ou tu veux.
Dans la colonne A de ta feuille 2, tu insère cette formule que tu valide avec ctrl + shift + enter (formule matricielle) :
=SIERREUR(INDEX(Feuil1!$A$1:$A$15;PETITE.VALEUR(SI(Feuil1!$A$1:$A$15<>"";LIGNE($1:$15));LIGNE(A2));1);"")
Si tu as bien validé avec ctrl + shift + enter, tu as des "{}" autour de ta formule. Tu la tire jusqu'ou tu veux, dans mon exemple, je l'ai tiré jusqu'à la ligne 15.
Normalement, ce que je fais :
Dans la nouvelle colonne A de la feuille 1, je fais une liste sans la valeur "00-000", mais avec des cellules vides. Dans la colonne A de la feuille 2, je récupère cette liste sans les cellule vide.
Partager