Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo evitar que los usuarios impriman la hoja de trabajo?

En nuestro trabajo diario, puede haber información importante en la hoja de trabajo, para proteger los datos internos extendidos, el departamento no nos permitirá imprimirlos. Y aquí, hablaré sobre cómo evitar que los usuarios impriman la hoja de trabajo.

Evite que los usuarios impriman una hoja de trabajo especificada con VBA

Evite que los usuarios impriman todo el libro de trabajo con VBA

Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools for Excel trae las características avanzadas de 300 a Excel y aumenta su productividad en 80%
  • Super Formula Bar (edite fácilmente múltiples líneas de texto y fórmulas); Diseño de lectura (lea y edite fácilmente un gran número de celdas); Pegar en rango filtrado ...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combine filas duplicadas y suma / promedio ... Prevenga celdas duplicadas; Comparar rangos ...
  • Seleccione Filas duplicadas o únicas; Seleccione Filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta de varias celdas sin cambiar la referencia de fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, casillas de verificación y más ...
  • Favorito e inserte rápidamente fórmulas, rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de correo y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios ...
  • Super filtro (guardar y aplicar esquemas de filtro a otras hojas); Avanzado Ordenar por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF ...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.

flecha azul burbuja derecha Evite que los usuarios impriman una hoja de trabajo especificada con VBA


Puede aplicar el siguiente código de VBA para proteger su hoja de trabajo específica para imprimir.

1. Active su hoja de trabajo que desea deshabilitar su característica de impresión.

2. Mantenga presionado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para Aplicaciones.

3. Y luego a la izquierda Proyecto Explorer, haga doble clic ThisWorkbook para abrir el módulo y pegar el siguiente código en él:

Código de VBA: evita que los usuarios impriman una hoja de trabajo especificada

Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140625
Dim WsName As String
WsName = "Sheet1"
For Each xWs In Application.ActiveWorkbook.Windows(1).SelectedSheets
    If xWs.Name = WsName Then
    MsgBox ("You can not print this worksheet")
        Cancel = True
    End If
Next
End Sub

doc-prevention-printing-1

Nota: En el código anterior, el Sheet1 es la hoja de trabajo activa que no tiene permiso para imprimir.

4. Luego guarde y cierre este código, y ahora cuando intente imprimir esta hoja de trabajo específica, recibirá la siguiente advertencia.

doc-prevention-printing-1

Nota: Con este código, no se permite imprimir la única hoja de trabajo específica, pero se pueden imprimir otras hojas como de costumbre.


flecha azul burbuja derecha Evite que los usuarios impriman todo el libro de trabajo con VBA

Si necesita evitar que los usuarios impriman todo el libro, aquí también tiene un código que puede hacerle un favor.

1. Abra su libro de trabajo que no permite que otros impriman.

2. Mantenga presionado el ALT + F11 teclas para abrir el Microsoft Visual Basic para la ventana de Aplicaciones.

3. Y luego a la izquierda Proyecto Explorer, haga doble clic ThisWorkbook para abrir el módulo y pegar el siguiente código en él:

Código de VBA: evita que los usuarios impriman una hoja de trabajo especificada

Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140626
Cancel = True
MsgBox "You can't print this workbook"
End Sub

doc-prevention-printing-1

4. Luego guarde y cierre este código, y vaya al libro de trabajo, y ahora cuando imprima una hoja de trabajo o todo el libro de trabajo, no podrán imprimirse y recibirá la siguiente advertencia:

doc-prevention-printing-1


Artículos relacionados:

¿Cómo imprimir múltiples libros de trabajo en Excel?

¿Cómo imprimir rangos en Excel?

¿Cómo imprimir rápidamente la página actual en Excel?

¿Cómo imprimir una columna larga en una página en Excel?


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Greg Burrell · 2 years ago
    This works in theory, but by default Excel disables all macros when you open a workbook, which prevents this code from executing and allows printing as usual.
    • To post as a guest, your comment is unpublished.
      Anthony Smith · 26 days ago
      That's why you force users to enable macros in order to use a workbook.
    • To post as a guest, your comment is unpublished.
      Mike · 2 years ago
      This works but when you email the file, the user on that end can print it... which defeats the purpose...
      • To post as a guest, your comment is unpublished.
        marwerno · 8 days ago
        Maybe it is possible to have an overlay (text box with white background) which hides the entries. Say on it: "Enable Macros to see content" with a button to press which moves the text box.

        Now they can see the entries, but the macro is active again :-)