Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Gravando histórico de alterações na planilha COM USUÁRIO

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
comar
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Ter Jun 28, 2011 3:19 pm

Gravando histórico de alterações na planilha COM USUÁRIO

Mensagem por comar »

Olá,

Esse é um assunto já discutido nesse fórum.
Porem, para a solução (abaixo), resolver meu problema falta apenas registrar também o usuário que realizou alterações.

Peguei no fórum esta solução, que também é composta de um arquivo com a Sheets("História"), onde são gravadas as alterações.
Alguem poderia me ajudar, com algum código que também registre o usuário.

Att.

Henry

Tópico: http://www.tomasvasquez.com.br/blog/mic ... a-planilha

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
If Target.Cells.Count > 1 Then
.Offset(, 3) = "Valores Alterados"
Else
.Offset(, 3) = Target.Formula
End If
End With
End Sub
Este código deve ser colocar dentro do módulo EstaPasta_de_trabalho (ThisWorkbook).


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder