Bonsoir,
une solution à tester parmi d'autres possibles:
Range('B16').resize(Range('V65536').end(xlup).row-15, 21)
Explication:
Range('B16').resize(NLigne,Ncol) te donne une plage comprenant N Lignes sur N colonnes à partir de B16
Ici, j'ai mis NLigne=Range('V65536').end(xlup).row-15, soit le numéro de la dernière ligne remplie en colonne V, - 15 pour s'arrêter en hauteur à la ligne B16. Si par exemple ta dernière donnée est en V20, on obtient 20-15=5 lignes, ce qui correspond bien aux lignes de B16 à V20
Et enfin, NCol =21 pour aller de B à V
Solution à vérifier, car je te l'écris en direct sans tester sous excel.
En espérant ne pas me planter,
Bonne soirée.
Laurent.