Página 1 de 1
Guardar valores
Enviado: 06 Ago 2021 às 05:52
por BernardoVentura
Viva Bom Dia. Solicito a vossa generosa e simpática ajuda para o seguinte problema:
-em A1 introduzo um valor;
-em A2 já tem um valor;
-em A3 é efectuada e guardada a soma de A1+A2;
-em A4 também introduzo um valor, que vai ser subtraído em A3
Objectivo final; A1 introduz valores que são somados a A2 e guardados em A3, depois os valores introduzidos em A4 são subtraídos e guardados também em A3. Portanto, em A3, vai acrescentando com os valores de A1, ou vai diminuindo com os valores de A4.
Como posso preparar esta formula?
Obrigado.
Ventura
Re: Guardar valores
Enviado: 06 Ago 2021 às 09:19
por osvaldomp
Olá,
@BernardoVentura .
Cole uma cópia do código abaixo no módulo da planilha de interesse.
Se a alteração ocorrer em A1 ou em A2, o código irá
sempre somar A1 com A2, se não for isso retorne, pois a sua explicação gerou dúvidas.
Código: Selecionar todosPrivate Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:A2]) Is Nothing Then
[A3] = [A3] + [A2] + Target.Value
ElseIf Target.Address = "$A$4" Then [A3] = [A3] - Target.Value
End If
End Sub
Re: Guardar valores
Enviado: 12 Ago 2021 às 11:43
por BernardoVentura
Viva Boa Tarde. Peço desculpa pela duvida. A1 é a célula de entrada; soma com A2 e guarda resultado em A3. Novo valor em A1 é adicionado a A3 e assim repetidamente. A4 é a célula de saída e quando tiver valores subtrai a A3, também guardando.
Obrigado pela atenção e disponibilidade.
Re: Guardar valores
Enviado: 12 Ago 2021 às 14:56
por osvaldomp
Salve, @BernardoVentura .
A dúvida persiste:
A1 é a célula de entrada (entendi que será inserido manualmente um valor em A1):
critério1 ~~~> A1 soma com A2 e guarda resultado em A3 ~~~> resulta ~~~> A3=A1+A2
critério2 ~~~> Novo valor em A1 é adicionado a A3 ~~~> resulta ~~~> A3=A1+A3
Você colocou dois critérios, então precisa explicar em que situação você quer aplicar cada um deles. Ou não estou conseguindo acompanhar a história ?
Esta parte abaixo eu também não entendi: será inserido manualmente um valor em A4? ou A4 tem fórmula?
"A4 é a célula de saída e quando tiver valores subtrai a A3, também guardando."
Forneça exemplos com soluções.
Re: Guardar valores
Enviado: 16 Ago 2021 às 05:30
por BernardoVentura
Viva Bom Dia. Peço desculpa pelo incomodo. A célula de entrada manual é A1 e o resultado de A1+A2=A3. Depois, novo resultado será inserido em A1 e vai somar ao resultado que está guardado em A3. Ou seja, a entrada (A1) vai sempre somar ao valor que se vai acumulando/guardando em A3. Com A4 serve para inserir as saídas que se vão descontando/acumulando também em A3.
Consigo assim explicar? Um abraço.
Re: Guardar valores
Enviado: 16 Ago 2021 às 08:13
por osvaldomp
Olá, @BernardoVentura .
Você ainda não esclareceu porque uma vez a soma é A1+A2+A3 e na outra vez a soma é A1+A3.
E sobre A4 ainda não entendi.
Coloque exemplos.
Re: Guardar valores
Enviado: 19 Ago 2021 às 07:13
por BernardoVentura
Viva Bom Dia.
=(A1+A2)-A4
Em A3 está esta formula. Preciso que sempre que se adicione um valor em A1, este se vá acumulando e guardando, em A3, o mesmo acontecendo com A4 mas reduzindo e acumulando. Ok?
Obrigado.
Ventura
Re: Guardar valores
Enviado: 19 Ago 2021 às 09:00
por osvaldomp
Experimente este abaixo.
Não coloque fórmula em A3.
Código: Selecionar todosPrivate Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then [A3] = [A3] + [A1]
If Target.Address = "$A$4" Then [A3] = [A3] - [A4]
End Sub
#
funcionamento - ao inserir manualmente um valor em A1 esse valor será adicionado ao valor existente em A3; ao inserir manualmente um valor em A4 esse valor será subtraído do valor existente em A3.