O que eu gostaria de fazer é, quando os dados são alterados em qualquer lugar de uma coluna, carimbar essa coluna com a última vez que os dados foram alterados e o nome de usuário da pessoa que os alterou. (Desculpe se isso já foi respondido em qualquer lugar. Eu tive uma pesquisa rápida e não consigo encontrá-lo. Também relativamente novo para macros e VBA ou eu provavelmente seria capaz de descobrir isso sozinho).
Eu gostaria que o timestamp (poderia ser apenas a data) apareça na linha 9 e o nome de usuário na linha 10.
Eu encontrei algumas macros que fazem isso para gravar a alteração em uma coluna e tentei alterar as fórmulas para que funcione para uma linha, mas depois gravar a data abaixo de cada uma antes de cada vez. Este é o código que eu tentei (em uma folha de mock up em vez da real - eu considerei que poderia mudar o endereço mais tarde, se eu pudesse descobrir como funciona):
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 4 Or Target.Row = 5 Then
Cells(Target.Cell, 3, 2).Value = Now
Cells(Target.Cell, 2, 2).Value = Environ("Username")
End If
End Sub
fonte
code
If Target.Row & gt; = 11 And Target.Row & lt; = 200 E Target.Column & gt; = 4 Então, Cells (9, Target.Column) = Now () Células (10, Target.Column) = Application.UserName End E secode