MPrudencio
Sim, conseguir fazer usando seu código que verifica o nome da maquina..
Porem precisava de algo para o IP, onde apenas trocar o ("ComputerName") pelo código referente ao IP..
Na verdade andei pesquisando e o ideal é a macro ler o nº do HD da maquina, pois o IP pode repetir em outra rede.
Sub DriveSerialNumber()
MsgBox Abs(CreateObject("Scripting.FileSystemObject").GetDrive("C:").SerialNumber)
End Sub
Tenho o código que busca o numero do HD porem ele retorna o numero em msgbox
Precisava que fosse algo parecido com o seu código mesmo, mais como estou aprendendo sobre vba, não faço a menor ideia de como fazer isso..
algo simples como o exemplo abaixo..
Private Sub Workbook_Open()
If Environ("CODIGO QUE BUSCA PELO NUMERO HD") <> "NUMERO HD " Then
MsgBox "Acesso negado"
ActiveWorkbook.Close SaveChanges:=False
Else
MsgBox "Bem Vindo"
Mais os códigos de ações que queira executar
End If
End Sub
Postado : 06/10/2018 5:19 pm