Notifications
Clear all

[Resolvido] Controle de Alterações VBA

4 Posts
2 Usuários
1 Reactions
667 Visualizações
(@maiconns)
Posts: 2
New Member
Topic starter
 

Pessoal,

Tenho uma planilha que preciso fazer um Controle de Alterações automático, ou seja, com base em cada alteração de usuário, a planilha me retornará a data e hora da mudança.

Estou utilizando o script a seguir:

Private Sub Worksheet_Change(ByVal Target As Range)
Cells(Target.Row, 17) = Now
End Sub

E me retorna a informação perfeitamente, o problema, é que preciso limitar este retorno somente a algumas colunas, por exemplo, preciso que o excel/vba me retorne apenas se houver alterações nas colunas de A até P, pois esta planilha vai até a coluna AI, porém, não preciso deste retorno, pois estas colunas e dados são preenchidos por pessoas que não preciso acompanhar, porém, se eu não limitar as alterações, não conseguirei extrair com precisão.

Vcs conseguem me ajudar com este código, por favor?

 
Postado : 08/03/2023 8:23 pm
kev027
(@kev027)
Posts: 64
Trusted Member
 

Boa noite, segue código.

16 é a representação númérica de P.

Se a coluna do Target estiver dentro desse limite, menor ou igual a 16, então faça alguma coisa.

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column <= 16 Then

    'Instrução
    Cells(Target.Row, 17).Value = Now()
    
End If

End Sub

 

 

 

 
Postado : 08/03/2023 9:08 pm
MaiconNS reacted
(@maiconns)
Posts: 2
New Member
Topic starter
 

Super obrigado

 

Funcionou perfeitamente 👏👏👏👏

 
Postado : 09/03/2023 7:36 pm
kev027
(@kev027)
Posts: 64
Trusted Member
 

Que bom que funcionou, estamos à disposição 😀. 

 
Postado : 09/03/2023 10:02 pm