Excel - valor da última célula alterada na linha

0

Espero que alguém possa ajudar. Tenho várias células seguidas preenchidas automaticamente por outro aplicativo. Preciso ler o último valor alterado nessa linha em uma célula. Eu sei que posso criar algum VBA para isso tem que ser feito por fórmula para o meu aplicativo funcionar

Assim, por exemplo A1, A2 & A3 mudará dinamicamente, B1 terá que igualar o valor da última célula alterada.

    
por user258404 29.09.2013 / 18:49

1 resposta

0

Com o VBA, é muito fácil. Você pode usar Worksheet_Change para verificar as alterações em um intervalo específico (por exemplo, "A1: C10").

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Not Intersect(Target, Target.Worksheet.Range("A1:C10")) Is Nothing Then 
    Sheet("NameOfYourSheet").Range("B1").Value = Target.value

End Sub

Neste exemplo, o intervalo A1 a C10 será observado e, se algo mudar dentro desse intervalo, o valor da célula B1 será o valor da última célula alterada.

Mas com o uso de uma fórmula, é muito difícil / quase impossível encontrar o último valor que mudou.

    
por 29.09.2013 / 19:11