Prueba a colocar esto antes del bucle For:
Código PHP:
objExcel.ScreenUpdating = False
objWorksheet.EnableCalculation = False
Después, al final del bucle:
Código PHP:
objWorksheet.EnableCalculation = True
Con eso impedimos que la aplicación intente volver a pintar la pantalla y también evitamos que la hoja vuelva a calcularse cada vez que ingresamos un dato, tal vez con eso se acelere
un poco el proceso.