Hola, estuve revisando la macro que tienes, creo que el problema que tienes se da al momento de exportar los datos, ya que se exportan en forma de tabla, y la macros que tienes vuelve a aplicar la tabla, sin embargo, necesitaría mayor información, sobre lo que quieres que haga la macro exactamente, y sobre algunas dudas concretas respecto a los datos.
El otro punto sobre borrar los espacios en blanco se soluciona fácilmente, si quieres podrías hacer una macro aparte solo para borrar los espacios en blanco, y correr con 2 macros la configuración para imprimir.
Si aún persisten los problemas, puedo encargarme del proyecto.