Buenas buenas!!!!! resulta que tenía "resuelto" el tema de la impresión (uso el objeto PRINTER nada mas, no me pregunten porqué). Siempre configuré mi tamaño de página así:
Printer.PaperSize = vbPRPSA4
Printer.Orientation = vbPRORPortraitJamás configuré el ScaleMode ni nada por el estilo. Ahora que tengo que establecer un tamaño dinámico para mis impresiones, resulta que al quitar la línea "printer.papersize", automáticamente el tamaño de hoja pasa a ser personalizado o definible por el usuario, lo cual es genial porque es lo que busco. Pero, el problema está en que uno de los requerimientos de este sistema, es que el usuario pueda (y deba) configurar el mismo el tamaño de página, con lo cual va a ingresar las medidas de ancho y alto de la hoja (en centímetros), con lo cual yo estuve siempre utilizando el "ScaleMode" por defecto (que es 0).
Defino pa probar lo siguiente:
Printer.ScaleHeight = 2000: Printer.ScaleWidth = 2000y sigue imprimiendo en A4..... ¿ como convierto desde centímetros a twips o la escala de medida que fuere?
