Dec 08 2021 06:53 AM - edited Dec 08 2021 08:09 AM
Ola será que alguém do fórum pode me ajudar, pois, nunca recebo a ajuda de ninguém, sera que estão vendo minha postagem? Pois, sou novo aqui e não sei se estou colocando no lugar certo...
Preciso liberar acesso à minha planilha, mas quero que a pessoa me dê 2 formas de validação
1º - CPF
2º - Endereço MAC da placa de rede
Esse acesso será feito fora da minha rede. Não faço ideia de como fazer isso no Excel. Poderiam me ajudar?
Poderiam fazer um exemplo, pois não entendo nada de VBA.
Desde já obrigado
Jan 05 2022 04:21 AM - edited Jan 05 2022 04:24 AM
O que voce precisa fazer é comparar valores.
Um CPF existente e um endereço MAC existente salvos em algum lugar, podendo ser no proprio arquivo ou em algum arquivo salvo em alguma pasta especifica. Porém, ambas as possibilidades NAO são seguras e pouco recomendadas.
Abaixo você pode utilizar o código para obter o endereço MAC. Depois é ajustar para fazer as comparações.
Sub Mac_ID()
Dim strCom As String
Dim objWMIService As Object
Dim colAdapters As Object
Dim objAdapter As Object
strCom = "."
Set objWMIService = GetObject _
("winmgmts:" & "!\\" & strCom & "\root\cimv2")
Set colAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objAdapter In colAdapters
MsgBox "MAC ID of this system : " & objAdapter.MACAddress
Next objAdapter
End Sub
Jan 05 2022 10:37 AM
Jan 06 2022 11:45 AM
Mar 03 2022 01:49 PM
@Juliano-Petrukio Muito Obrigado pela sua explicação. Você conhecer alguma forma de transformar a planilha em executável? Pois, testei algumas ferramentas, mas nenhuma funciona bem.