Hola
Para imprimir un archivo de Excel, así no sea el mismo que tiene las macros, sugiero aprender un poco a hacerlo usando la grabadora de macros, verás que no es tan complicado. Para Word, puedes hacer lo mismo en el Word grabando con la grabadora y luego ya lo usas desde Excel aplicando un objeto Word. Para el pdf sí la cosa se complica pues podrías usar el objeto Adobe pero necesariamente tienes que tener instalado Adobe PRO, no te servirá con Adobre Reader u otro lector de pdf. Otra opción para los pdf, y otros archivos en general, es usar la función ShellExecute de la API de Windows, pero no tiene un parámetro de número de copias, pero se puede adaptar un bucle; y claro, esa misma función de la API serviría también para Excel o Word, pero en el caso de Excel no podrías elegir rangos.