Macro aviso antes de imprimir

Tengo un libro con varias hojas, en alguna de ellas tengo un rango con fórmulas es de (A13:A23) que si todo está bien los valores son cero, y necesitaba por favor una macro que sitúe en cada hoja que deba comprobar de forma que cuando le de imprimir archivo, se ejecute la macro de cada hoja y compruebe en el libro todas las hojas con dichas fórmulas todas en el mismo rango indicado, vea si en alguna el valor es distinto a cero, y me muestre en pantalla un mensaje que me diga atención hay un error en una de las hojas, si me va a la hoja con el error mejor después de aceptar y una vez aceptado me muestre la hoja y me deje imprimir con el error al darme ya por enterado.

Respuesta
1

No necesitas una macro en cada hoja

Fíjate que al imprimir recorrar las hojas y mande el comando imprimir luego de verificar que el rango que quieres sea el detallado algo así

If cells(1,3) xxx then

imprimi

else

msgbox(Datos incorrectos)

exit sub

End if

Mira ejemplos en https://macrosenexcel.com son gratis 

https://macrosenexcel.com/como-crear-una-factura-o-sale-invoice-y_3/

https://macrosenexcel.com/como-crear-una-factura-o-sale-invoice-y_8/ 

Fíjate en la factura como al dar guardar al ultimo pide si desea imprimir en papel, algo así es lo que necesitas, espero te sea de utilidad o te de una idea de como hacerlo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas