Protección de libro excel anti copias y cosas por el estilo
Para elsa
Dándole seguimiento a lo del compañero Cesar Babij me causo interés el hecho de hacer un libro que no se pueda copiar y en caso contrario ejecutar una macro al abrir:
Private Sub Workbook_Open() 'x Elsamtilde If Application.UserName <> "miKiosko" Then ' cambiar por nombre de pc ActiveWorkbook.Close False Application.Quit End If End Sub
pero que este sea que en vez de usuario sea por el nombre que tiene la PC
Para poder ejecutarse.
Espero tu ayuda y así pueda servirnos a quienes no conocemos métodos de mucha seguridad
1 Respuesta
Respuesta de Elsa Matilde
2
No comprendo del todo. "Abs(drive.SerialNumber)" ¿qué dato representa?. Pregunto porque sabemos que si copiamos y pegamos el archivo en otra PC, los datos como por ejemplo el valor de la celda X1, se van a copiar con exactitud en la otra PC. Si ambos son números fijos (constantes), la comparación dará por resultado verdadero, y se abrirá el archivo normalmente. Saludos! - Cesar Babij
No podemos responder consultas desde los comentarios.... pero tratándose de este tema ya tan meneado te aclaro: Al redactar tu código ya sabrás cuál es el nro de tu PC. Y ese nro lo dejás en alguna celda no visible, por ej X1. Luego, si lo abren en otro equipo la función ABS les dará un nro diferente a X1.... y por ende se bloqueará. Sdos! - Elsa Matilde