Ben tu vois ;-)
Sinon pour répondre à ta question c'est non, car avec range("A65536").end(xlup) c'est optimisé au maximum car seules les lignes réellement occupées sont traitées (dans la mesure ou la dernière ligne à bien sa cellule en colonne A remplie).
Je suppose que tu avais beaucoup de formules et c'est surtout le Application.Calculation = xlManual qui a fait la différence.
eric