Notifications
Clear all

Gravar nome do Usuário no histórico

3 Posts
2 Usuários
0 Reactions
1,246 Visualizações
(@vini_727)
Posts: 23
Eminent Member
Topic starter
 

Boa tarde,
Tenho uma planilha que fica no servidor do meu trabalho, encontrei uma macro que gera um histórico de todas as informações alteradas e salvas na planilha, e possível salvar também o nome do usuário?

 
Postado : 16/10/2014 1:15 pm
Reinaldo
(@rlm)
Posts: 246
Estimable Member
 

Experimente assim:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim wsHist As Worksheet, Rng As Range
    Set wsHist = Sheets("História")
    If Sh Is wsHist Then Exit Sub
    Set Rng = wsHist.Range("A" & Rows.Count).End(xlUp).Offset(1)
    With Rng
        .Value = Now
        .Offset(, 1) = Sh.Name
        .Offset(, 2) = Target.Address
        .Offset(, 4) = Environ("UserName")
        If Target.Cells.Count > 1 Then
            .Offset(, 3) = "Valores Alterados"
        Else
            .Offset(, 3) = Target.Formula
        End If
    End With
End Sub

Reinaldo

 
Postado : 18/10/2014 10:35 pm
(@vini_727)
Posts: 23
Eminent Member
Topic starter
 

Muito Obrigado.

 
Postado : 21/10/2014 6:20 am