Limitar la impresión con contraseña en Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

En ocasiones es útil restringir la impresión de un documento, te mostramos una macro VBA para limitar la impresión con contraseña en Excel.

Evitar imprimir las hojas del libro Excel
  1. Con Excel abierto.

  2. Pulsar la tecla Alt y mantener pulsada / Pulsar la tecla F11. Mostrará el editor de Visual Basic.

  3. Ir a: Explorador de Proyectos / VBAProject / Doble Clic sobre ThisWorkbook (libro). Si el panel no está visible Ir a: Barra de menú / Ver / Explorador de proyectos. Mostrará la ventana donde escribimos la macro.

    Panel de proyecto con el objeto ThisWorkbook seleccionado
  4. Escribir el código de la macro:

    Private Sub Workbook_BeforePrint (Cancel As Boolean)

    Dim Entrada As String
    inicio:

    Entrada = InputBox("Insertar contraseña para imprimir.", "IMPRESION LIMITADA")

    If Entrada = "1234" Then

    Else

    If MsgBox("Acceso Denegado", vbRetryCancel, "CONTRASEÑA INCORRECTA") = vbRetry Then GoTo inicio

    Cancel = True

    End If

    End Sub

    – Workbook_BeforePrint. Hace referencia al evento que se produce antes
    de que se imprima el libro o cualquiera de sus partes.

    – InputBox. Muestra ventana para insertar la contraseña.

    – Entrada = "1234". Cambiar por la contraseña deseada.

    – MsgBox. Muestra mensaje si la contraseña no coincide.

  5. Guardar el libro con la extensión *.xlsm. Libro habilitado para macros.

  • IMPRIMIR DOCUMENTO

  1. Ir a: Cinta de Opciones / Pestaña: Archivo / Imprimir / Botón: Imprimir. Verificar como muestra ventana solicitando la contraseña para imprimir.

    Mensaje para insertar contraseña Excel
  2. Escribir la contraseña asignada (1234). Imprimirá el documento Excel.

  3. Si la contraseña no es correcta / Mostrará mensaje de Error. Para reintentar o cancelar.

    Mensaje de contraseña incorrecta Excel

 

– Consultar: Limitar imprimir en Excel.

  

Nivel de dificultad: Experto VBA-Macros Excel Experto VBA – Macros

Un comentario en “Limitar la impresión con contraseña en Excel

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *