Skip to main content

¿Cómo evitar que los usuarios impriman una hoja de cálculo?

Author: Xiaoyang Last Modified: 2025-06-03

En nuestro trabajo diario, puede haber información importante en la hoja de cálculo. Para proteger la difusión de datos internos, el departamento no nos permitirá imprimirla. Aquí hablaré sobre cómo evitar que los usuarios impriman una hoja de cálculo.

Evitar que los usuarios impriman una hoja de cálculo específica con VBA

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


arrow blue right bubble Evitar que los usuarios impriman una hoja de cálculo específica con VBA

Puedes aplicar el siguiente código VBA para proteger tu hoja de cálculo específica contra impresión.

1. Activa tu hoja de cálculo en la que deseas deshabilitar la función de impresión.

2. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Luego, en el Explorador de Proyectos a la izquierda, haz doble clic en ThisWorkbook para abrir el módulo y pega el siguiente código en él:

Código VBA: evitar que los usuarios impriman una hoja de cálculo específica

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

prevent printing sheet vba code

Nota: En el código anterior, Sheet1 es la hoja de cálculo activa que no se permite imprimir.

4. Luego guarda y cierra este código, y ahora cuando intentes imprimir esta hoja de cálculo específica, obtendrás la siguiente advertencia.

prevent printing sheet warning message

Nota: Con este código, solo esta hoja de cálculo específica no se permite imprimir, pero otras hojas pueden imprimirse normalmente.


arrow blue right bubble Evitar que los usuarios impriman todo el libro de trabajo con VBA

Si necesitas evitar que los usuarios impriman todo el libro de trabajo, aquí también hay un código que puede ayudarte.

1. Abre tu libro de trabajo que no permites que otros impriman.

2. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Luego, en el Explorador de Proyectos a la izquierda, haz doble clic en ThisWorkbook para abrir el módulo y pega el siguiente código en él:

Código VBA: evitar que los usuarios impriman una hoja de cálculo específica

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

prevent printing workbook vba code

4. Luego guarda y cierra este código, y regresa al libro de trabajo. Ahora, cuando intentes imprimir una hoja o el libro completo, no se permitirá la impresión y recibirás la siguiente advertencia:

prevent printing workbook warning message


Artículos relacionados:

¿Cómo imprimir varios 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 sola página en Excel?

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!