Olá , eu consegui de outro jeito.
Criei um módulo:
Sub LogInfo(LogMessage As String)
'Definir caminho e nome do arquivo de log onde você deseja salvar
'O arquivo de log
Dim LogFileName As String
LogFileName = ThisWorkbook.Path & "LogFile.txt"
Dim FileNum As Integer
FileNum = FreeFile 'Próximo número de arquivo
Open LogFileName For Append As #FileNum 'Cria o arquivo se ele não existir
Print #FileNum, LogMessage 'Escrever informações no final do arquivo de texto
Close #FileNum 'Fechar o arquivo
End Sub
Depois coloquei na Pasta_de_trabalho:
Private Sub Workbook_Open()
LogInfo ThisWorkbook.Name & " ENTRADA: Logado como " & _
Application.UserName & " " & Format(Date, "dd/mm/yyyy") & " " & Format(Time, "hh:mm:ss") & " " & Environ("UserName") & " " & Environ("Logonserver") & " " & Environ("ComputerName") & " " & Environ("UserProfile") & " " & Environ("UserDomain")
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
LogInfo ThisWorkbook.Name & " SAÍDA: Logado como " & _
Application.UserName & " " & Format(Date, "dd/mm/yyyy") & " " & Format(Time, "hh:mm:ss") & " " & Environ("UserName") & " " & Environ("Logonserver") & " " & Environ("ComputerName") & " " & Environ("UserProfile") & " " & Environ("UserDomain")
End Sub
Postado : 01/06/2017 1:12 pm