"A2:Y19" éviter de coder en "dur" des adresses de plages de cellules. C'est galère pour la maintenance.
Utiliser les champs nommés static ou dans des cas plus complexes des champs nommé dynamic (DECALER te permet de faire cela avec NBVAL)
Idem "Feuil2" à éviter. Nommer la feuille explicitement et utiliser les noms d'onglets par des paramètres.
On nom d'onglet en paramètres dans une feuille de calcul : le nom de l'onglet change, on change sa valeur de paramètre et ainsi on ne touche pas au code....