Delimitar tiempo de uso a una planilla

Tengo una planilla de trabajo la cual quiere comprar una empresa pero desean probarla primero, ¿existe manera de fijar una cantidad de días para su uso y que luego se bloquee? Obviamente que tampoco puedan hacer una copia de la misma

1 Respuesta

Respuesta
1

[Hola

Lo primero es comentar que no hay medida de seguridad infalible en Office, haga lo que se haga un usuario con ciertos conocimientos podrá quitar la protección de una hoja, la protección del libro, del proyecto VBA y con algo de paciencia, hasta la de apertura del archivo.

Lo segundo es comentarte que no hay forma de evitar que un archivo sea copiado, esas cosas no dependen de programas como Excel sino del sistema operativo, es decir si quisiera dejar tu archivo en una PC cualquiera, tendrías que tener acceso a la PC además de permisos de administrador.

Tercero, puedes usar el evento "Open" de tu archivo y colocar algo así:

Private Sub Workbook_Open()
If Date >= #6/26/2018# Then
    Application.DisplayAlerts = False
    ThisWorkbook.Close False
End If
End Sub

Protege el proyecto VBA y de ese modo no podrán borrar esas líneas. Obvio reemplaza por la fecha que desees.  Ah, claro, si no habilitan las macros no servirá de nada pero podrías tener las hojas de tu mayor interés/preocupación con la propiedad "Visible" en "xlSheetVeryHidden" ("muy oculta") y que el mismo evento "open" las coloque en "xlSheetVisible"  y luego el evento "BeforClose" las devuelva a "muy oculta". De no habilitarse las macros, al estar "muy oculta" no podrán mostrarlas.

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas