Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda con esta macro de excel

  • Autor de tema Autor de tema Sirjn
  • Fecha de inicio Fecha de inicio

Sirjn

Bovino de alcurnia
Desde
17 Jul 2006
Mensajes
2.392
Este es el codigo que tiene creado en excel ejecuto la macro para ver el codigo presionando alt+f11 y de ahi me voy a modulo 3 y tiene este codigo y me gustaria saber para que lo pone y si borro el modulo no le pasa nada al excel?

Sub auto_open()
ShowSerial
acceso
Tiempo
End Sub
Sub ShowSerial()
Dim FechaActual, FechaLimite As Date
FechaActual = Date
If Worksheets(1).Range("IV65535").Value > 0 Then
Exit Sub
Else
Worksheets(1).Range("IV65535").Value = Date
Dim fs, d
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.getdrive(fs.getdrivename(fs.GetAbsolutePathName("c:")))
Worksheets(1).Range("IV65536") = d.serialnumber
ActiveWorkbook.Save
End If
End Sub
Sub acceso()
Dim fs, d
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.getdrive(fs.getdrivename(fs.GetAbsolutePathName("c:")))
If d.serialnumber <> Worksheets(1).Range("IV65536") Then MsgBox _
"Equipo no autorizado adquierala en pagina del autor": _
Application.DisplayAlerts = False: ELIMINA: _
ActiveWorkbook.Save: ActiveWorkbook.Close
End Sub
Sub ELIMINA()
Application.DisplayAlerts = False
Sheets("EJEMPLO1").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO2").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO3").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO4").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO5").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO6").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO7").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Sheets("EJEMPLO8").Select
ActiveWindow.SelectedSheets.Delete

ActiveWorkbook.Save

End Sub
 
Es una proteccion para evitar que las maquinas co serial diferente a la registrada pueda ejecutar la aplicación, sin embargo, hace falta mucho del codigo para aportar mas datos.

Si borras lo mas probable es que no se ejecute el programa a menos que tengas el nombre del drive y el path correctos

Gracias .... Bye ...
 
pasa la hoja y con gusto lo revisamos dandole solucion a lo que buscas
 
esta semana subire el resto esperando que me puedan ayudar..
 
Volver
Arriba