Utilizando el evento BeforePrint, es posible impedir la impresión de un libro. Con 4 líneas de VBA es posible:
Un atajo para entrar en el editor de VBA es hacer clic con el botón derecho en el icono de Excel situado a la izquierda del menú Archivo y seleccionar la opción Ver código.
El código es el siguiente:
Private Sub workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox “No puede imprimir este libro.”, vbInformation
End Sub
Para salir del editor de VBA > Pulsar Alt+Q.