Вы можете заменить на следующее, что быстрее, так как не имеет накладных расходов .Select и .Activate. Вы также должны включить имя рабочей книги для диапазона, из которого вы копируете, или установить открытую рабочую книгу в переменную и использовать ее. Вы бы заменили Activeworkbook переменной.
ActiveWorkbook.Worksheets("produits").Range("A1:AZ200").Copy ThisWorkbook.Worksheets("Produits").Range("A5")
С переменной рабочей книги:
Dim wb As Workbook
Set wb = Workbooks.Open("the way to the excel source")
wb.Worksheets("produits").Range("A1:AZ200").Copy ThisWorkbook.Worksheets("Produits").Range("A5")