Visual Basic - PROTEGER LIBRO EXCEL CONTRA MULTIPLE COPIA CON CONTRASEÑA

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de CARLOS
Val: 2
Ha aumentado su posición en 23 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

PROTEGER LIBRO EXCEL CONTRA MULTIPLE COPIA CON CONTRASEÑA

Publicado por CARLOS (2 intervenciones) el 01/05/2021 15:24:41
HOLA AMIGOS TENGO ESTE VBA , QUISIERA SABER COMO FUNCIONA Y SUS PARTES SI ME PUEDEN AYUDAR POR FAVOR:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Private Sub workbook_open()
ThisWorkbook.Unprotect Password:="6sDF$Bs0ri"
Call OcultarTodo
Author = "C.M.J.K"
' disco duro
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName("C:")))
serial = d.SerialNumber
Sheets("Hoja1").Cells(1, 1) = serial
clave = Left(Hex(serial + 21), 3) & Right(Hex(serial - 9), 3)
Sheets("Hoja1").Cells(2, 1) = clave
If serial <> Sheets("Hoja1").Cells(1, 2) Then
clave2 = UCase(InputBox("Introduzca la contraseña", "C.M.J.K"))
If clave <> clave2 Or clave = "" Then
MsgBox "Clave incorrecta" & Chr(13) & "Su serial es: " & serial
ThisWorkbook.Save
ThisWorkbook.Close
GoTo 1
End If
Sheets("Hoja1").Cells(1, 1) = serial
Sheets("Hoja1").Cells(2, 1) = clave2
End If
Call OcultarTodo
Call Contador
Call MasDepurada
ThisWorkbook.Protect ("6sDF$Bs0ri")
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder