Saltar al contenido

Ejecutar una macro en una hoja diferente de dónde están los datos


SaraBarrio

Recommended Posts

publicado

En primer lugar quería agradecerles toda la ayuda que nos prestan con estos foros.

Soy totalmente novata en esto de las macros, pero gracias a su foro he conseguido que por medio de una macro se me imprima un área, pero que antes de imprimir se oculten las filas en blanco y después de imprimir vuelvan a aparecer las filas en blanco.

Como les he dicho hasta aquí todo correcto, pero el problema surge cuando el botón para ejecutar la macro lo pongo en otra hoja diferentes (en este caso en la hoja "RESUMEN"), como se puede ver en el archivo adjunto, si el botón está en la hoja "Desarrollo" (donde se encuentran los datos a imprimir) no hay problema, pero si pongo el botón en la otra hoja no sé qué es lo que tengo que cambiar en la macro.

He probado de todo y no consigo que me responda la macro.

Espero puedan ayudarme y les agradezco de antemano toda la atención prestada.

PRUEBAS.xls

publicado

Dónde tienes......


With ActiveSheet.PageSetup
[/CODE]

Debes modificarlo por la hoja que quieras imprimir........que el botón esté en una u otra hoja no implica que el código deba correr a partir de los datos de esa misma hoja...........

Lo más sencillo......

Primero activas (lo vea o no el usuario) la hoja que quieres realmente imprimir, mediante, por ejemplo la inclusión al principio de:

[CODE]
Sheets("Desarrollo").Activate
[/CODE]

Y el resto como está.........

Debería funcionarte.......

Prueba y comentas...

Un saludo,

Tese

Editado-------------------------

Por cierto, si las 2 hojas ocultas de tu archivo no son interesantes para la consulta podrías haberlas eliminado previamente.......no olvides que a través del entorno de VBA son visibles...........jejejejejeje...........como consejo para posteriores consultas.......

Chao,

publicado

¡¡¡¡FUNCIONA¡¡¡¡¡

De verdad... MUCHÍISIMAS GRACIAS¡¡¡¡¡

No pensé que pudiera ser tan fácil. Yo me dedicaba a cambiar cosas por toda la macro.

Un saludo y gracias de nuevo.

publicado

De nada............si te das cuenta, entendiendo el concepto de "sheet" se pueden hacer muchas cosas.....jejejej

No olvides dar el tema por Solucionado.............para que los administradores puedan cerrarlo.......

Puedes escribir directamente algo como "Tema Solucionado" (en un gran alarde de creatividad........jejejej)

Chao,

Tese

publicado

TEMA SOLUCIONADO

Tese1969 veo que has descubierto todas mis carencias (estaba venga a buscar cómo cambiar la etiqueta del mensaje para indicar lo de solucionado). Muchas gracias otra vez.

Si tienes toda la razón y con todas las vueltas que he dado al foro sabía que la solución estaba en el concepto "sheet" pero me ponía a cambiar todas las líneas donde aparecía el concepto y..... error. Como te he dicho, no pensé que fuera tan fácil como ponerlo únicamente al principio y sin cambiar nada más.

Hasta otra (dada la eficacia me temo que vovleré con más dudas ;))

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.