Notifications
Clear all
2024 - VBA & Macros
3
Posts
2
Usuários
0
Reactions
1,273
Visualizações
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
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
Topic starter
Muito Obrigado.
Postado : 21/10/2014 6:20 am