Registro automático de resultados


#1

Boa noite, gostaria de saber se é possível:
Tendo um célula automática, por exemplo: na célula A2 =(soma a1+b1), tem como registrar todo valor que aprece na célula A2 automaticamente em outra célula qualquer? Como se a cada vez que surge um valor novo na célula A2, registre esse valor em A3, depois A4, A5…


#2

É possível usando vba. Siga os passos:
1 - Salve sua planilha como modelo habilitado para macros
2 - Aperte al + F11 para abrir o VBE
3 - Localize a planilha que quer fazer as alterações e dê um clique duplo sobre ela
4 - Cole o código a seguir

Private Sub Worksheet_Change(ByVal Target As Range)
'Analisar se a célula A2 está alterando
If Intersect(Target, Range(“A2”)) Is Nothing Then Exit Sub

'Desliga atualização de tela
Application.ScreenUpdating = False

'Vai até a ultima linha do excel
Range("A1048576").Select

'Sobe até a última linha com valores e ativa
    Selection.End(xlUp).Select
Selection.Activate

'Desce uma linha para gravar os dados
ActiveCell.Offset(1, 0).Value = Range("A2").Value
Range("a2").Select

'Liga a atualização de tela
Application.ScreenUpdating = True
        
End Sub

5 - Teste se está funcionando.

att, Valteson da Silva
Visite meu canal:
https://www.youtube.com/channel/UCtZuARcwSFVymFAUBI7Gn7Q


#3

Deu erro em If Intersect(Target, Range(“A2”)) Is Nothing Then Exit Sub
Será que tem como sem usar macro?


#4

Não conheço uma forma sem macro.
Pra evitar o erro coloca antes da linha de if:
on error resume next


#5

@Valteson
agora não faz nada, é como se a macro não existisse


#6

Por conta do erro. O ideal é mandar a planilha pra averiguar. Senao manse um print do erro. De qualquer forma, retire on error resume next


#7

macro.xlsm (13,9 KB)

segue a planilha simples @Valteson


#8

@deciog sabe de um modo usando fórmula?


#9

@miguelp

Hoje estou em cliente posso ver no final do dis

Poste um modelo com o resultado esperado

Decio


#10

Registra resultados.xlsx (8,4 KB)
Segue o modelo, é bem simples
@deciog


#11

@miguelp, Bom Dia.

Hoje eu olhei o problema, isso só da para fazer com Macro

Por formula não dá

Decio


#12

@Valteson , sabe como se corrige aquele erro no código?


#13

Consertado. Veja que o que vai variar, prioritariamente serão as células A1 e B1. Creio que na sua planilha original, não serão essas células.

Registra resultados.xlsm (14,8 KB)

att, Valteson da Silva
Visite meu canal:
https://www.youtube.com/channel/UCtZuARcwSFVymFAUBI7Gn7Q


#14

@Valteson , e se eu colocasse mais uma coluna para registrar como seria o código? tentei mas dá erro

vc pode até fazer um video no seu canal sobre isso, muita gente precisa
Registra resultados (1).xlsm (12,5 KB)


#15

Boa noite, amigo!
Consegui fazer. So exigiu um acréscimo no código, mas ficou show.

Registra resultados (1).xlsm (15,4 KB)

att, Valteson da Silva
Visite meu canal:
https://bit.ly/2NrUapu