DESHABILITAR Y HABILITAR IMPRESORA

oscar_igor

New Member
Joined
Apr 7, 2003
Messages
22
NECESITO SU AYUDA CON LO SIGUIENTE:
TENGO UNA PLANTILLA EN EXCEL PERO NECESITO SABER COMO PUEDO IMPEDIR LA IMPRESION Y UNA VEZ QUE SE LLENEN TODOS LOS CAMPOS DE LA PLANTILLA SE PERMITA LA IMPRESION
POR SU ATENCION MIL GRACIAS
 

Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.
Algo así en el módulo del libro, donde MiValidacion es una función que devuelve Falso o Verdadero, dependiendo si se llenaron todos los datos.

Option Explicit

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If MiValidacion() = False Then
Cancel = False
MsgBox "Por favor llene todos los datos"
End If
End Sub
 
Upvote 0
TODAVIA NO ME SALE MUY BIEN, TENGO BRONCAS CON LA VALIDACION.
Option Explicit
Dim mivalidacion
Validacion = Val("A1")
lO QUE QUIERO HACER ES QUE EL VALOR DE A1 SI NO ES 1 NO SE IMPRIMA, VOY A SEGUIR INTENTANDO Y HABER SI SE PUEDE HACER.
MUCHAS GRACIAS Y SALUDOS
 
Upvote 0
Lo que yo quise decir es crear una función llamada "MiValidacion", que sea la que haga las respectivas validaciones... para este caso sería algo así:

Code:
Function MiValidacion() As Boolean
    MiValudacion = (Range("A1").Value = 1)
End Function

Lo que haría esto sería devolver VERDADERO únicamente en el caso que A1 (Esto asume la hoja Activa por si acaso) sea igual a 1, y FALSO en el resto de las veces. Esto, combinado con el código anterior, haría que cada vez que MiValidacion devuelva FALSO, se cancele la impresión.
 
Upvote 0
Ahora si, ya quedo listo.
Mil gracias por la ayuda en verdad me fue de mucha utilidad.
Mil gracias de nuevo y saludos desde Mexico.
 
Upvote 0

Forum statistics

Threads
1,223,934
Messages
6,175,488
Members
452,648
Latest member
Candace H

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top