Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Utilize essa sessão para criar tópicos relacionados a tabelas dinâmicas, formatações condicionais, subtotais, filtros, etc
#53981
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.
Você não está autorizado a ver ou baixar esse anexo.
#53990
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 :)
Você não está autorizado a ver ou baixar esse anexo.
#53995
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)
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord