Muchas gracias por la ayuda.
Lo que me ha funcionado es lo sigueinte, como tengo varios formularios y quiero que imprima el activo, con esto funciona.
ActiveForm.PrintForm
Y rula.
Ahora el problema que tengo es que me imprime todos los formularios, pero en algunos de ellos, tengo metidos dentro ChartSpace y Spreadsheet (Excel) y justo esos, me imprimen el resto, es decir botones, labels y ta demas, pero el espacio que ocupa los chartspace y los spreadsheet me los deja en blanco.
Alguien sabe como imprimir estos Chartspace y spreadsheet a la vez que se imprimer el resto del formulario???
Un saludo y muchas gracias.