Página 1 de 1

Duas coisas: Fórmula que não acompanha célula e classificar

Enviado: 22 Abr 2020 às 16:32
por RenatoP
Boa tarde.

1 - Tenho essa planilha (anexa) de contas com uma macro que insere linhas com "Saídas $". Nas contas, tenho a Água (dia venc. 9) e Aluguel (dia venc. 21). No valor do Aluguel tenho uma fórmula simples para descontar 30% do valor da Água, mas quando insiro (Lançar Saída) com uma data entre esse dois venc. (Água / Aluguel) e classifico por ordem crescente, a tabela joga a linha da Água pra cima, mas a fórmula não acompanha. Como posso resolver isso?

2 - Como faço para classificar automaticamente pelo vencimento toda vez que inserir uma saída (Lançar Saída)?
OBS: tentei fazer na macro, deu certo para planilha atual, mas como vou copiando as planilhas para usar em outros meses (Jan, Fev, Mar...), a macro usa o nome da tabela da 1º planilha e não funciona para as outras planilhas.

Re: Duas coisas: Fórmula que não acompanha célula e classifi

Enviado: 23 Abr 2020 às 09:52
por jpdelira
Fala Renato, então, vou ver se consigo te ajudar.

1 - Ele vai alterar a fórmula porque a célula vai mudar de posição e ele não atualiza a fórmula automaticamente quando você faz a classificação do jeito que a sua fórmula está. Minha sugestão para resolver:
Ao invés de simplesmente selecionar a célula que tem o valor da Água, você faz ele olhar a tabela toda e puxar o valor da água. Porque dessa forma, independente de qual linha estiver com água, ele vai encontrar o valor certo. Fiz isso com um SOMASES mas existem outras formas de fazer se você quiser.
A fórmula na célula que tem o valor do aluguel ficaria: =1500-(SOMASES([Valor];[Categoria];"Água")*30%)
Repara que ele está escrito [Valor] e [Categoria] porque você formatou como tabela, mas não tem problema que vai funcionar certinho. Vou colocar a planilha em anexo também para você ver.

2 - Coloquei na sua macro GeraSaida1() um código para fazer isso também no final. Ao invés de fazer sempre na tabela atual, ele faz na tabela que tem naquela aba, independente do nome dela porque o próprio código descobre o nome dela. Está igualzinho o que você tinha feito, era só adicionar essa variável para ele pegar o nome da aba sozinho.
Se quiser entender certinho como fiz isso, tem um passo a passo aqui para trabalhar com essas variáveis: https://www.hashtagtreinamentos.com/var ... el-no-vba/

Espero que ajude :)

Re: Duas coisas: Fórmula que não acompanha célula e classifi

Enviado: 23 Abr 2020 às 10:39
por RenatoP
Fala jpdelira, obrigado pelo retorno!

1 - Eu estava pensando nisso mesmo, só não tinha feito pq achei q poderia ter algo mais fácil, mas acho q esse é o mais fácil né. Obrigado!

2 - Quando abro o excel que vc fez, mostra um erro e quando clico no botão "Lançar Saída" da um erro de depuração (imagens anexas). Sabe resolver isso?
(uso o excel 2007)

Duas coisas: Fórmula que não acompanha célula e classificar

Enviado: 27 Abr 2020 às 10:31
por RenatoP
Alguém?

Duas coisas: Fórmula que não acompanha célula e classificar

Enviado: 11 Jun 2020 às 22:36
por RenatoP
Eu estava com excel 2007, atualizei para excel 2019 e a fórmula do @jpdelira e deu certo. Muito obrigado!