Sr.
Publicado por Pepe (2 intervenciones) el 03/03/2010 21:21:22
Hola tengo la siguiente inquietud.
Mediante una macro en excel ejecuto un filtro, los resultados de este filtro son pegados en otra hoja.
La cantidad de columnas de esta consulta son fijas pero no así la cantidad de filas.
cuando quiero poner una instrucción de fijar el área de impresión, me genera un comando con un rango fijo, por lo que no me sirve:
Ejemplo
ActiveSheet.PageSetup.PrintArea = "$A$1:$K$21"
Lo que quiero lograr es que el rango sea dinámico, ya encontré la manera de tener una variable en VBA con el valor de la cantidad de filas que necesito incluir en el área de impresión (la cantidad de columnas es fija como dije anteriormente).
Basicamente no logro generar una sintaxis con el código superior donde pueda reemplazar el 21 (en mi ejemplo) por la cantidad de filas en cada caso.
Gracias.
Pepe
Mediante una macro en excel ejecuto un filtro, los resultados de este filtro son pegados en otra hoja.
La cantidad de columnas de esta consulta son fijas pero no así la cantidad de filas.
cuando quiero poner una instrucción de fijar el área de impresión, me genera un comando con un rango fijo, por lo que no me sirve:
Ejemplo
ActiveSheet.PageSetup.PrintArea = "$A$1:$K$21"
Lo que quiero lograr es que el rango sea dinámico, ya encontré la manera de tener una variable en VBA con el valor de la cantidad de filas que necesito incluir en el área de impresión (la cantidad de columnas es fija como dije anteriormente).
Basicamente no logro generar una sintaxis con el código superior donde pueda reemplazar el 21 (en mi ejemplo) por la cantidad de filas en cada caso.
Gracias.
Pepe
Valora esta pregunta


0