Solo para que quede claro, solo hay dos formas de imprimir un Userform de VBA:
1- Usando el método Printform de VBA que, como ya se comentó, tiene limitaciones pues al no tener propiedades no se puede configurar la forma en que se lanza la impresión. Es más, solo actúa con la impresora predeterminada del sistema operativo; así uno cambie la impresora en el Excel, lo hará con la predeterminada.
2- Haciendo captura de pantalla del Userform, pegando a una hoja y ya en la hoja es fácil configurar como uno desee.
En tu caso da un error (ahora) que probablemente se deba a que tienes el libro protegido o algo (yo no puedo saberlo desde este lado de la pantalla), por ende, para que entiendas como funciona lo ideal era que lo pruebes en un Userform nuevo en un archivo nuevo pero esa es tu decisión. Claro, la cosa sí que se complica si usas un Userform cuyo tamaño va más allá del tamaño del monitor. No hay forma de hacer captura de pantalla de eso.
Por cierto, saliéndome del tema de impresión, el idóneo en esos casos es colocar los Textbox en Multipage o en TabStrip, no directo en el Userform, de ese modo se evitar Userform muy anchos o altos.
Otra cosa ¿no es más práctico enviar todos esos valores a una hoja e imprimir dicha hoja?
Si deseas sigue buscando pero no hay otra forma además de las mencionadas y la cosa se complica con el tamaño. Lamentablemente.
Abraham Valencia