Completed

Modificar um código Vba

Published on the May 26, 2023 in IT & Programming

About this project

Open

Eu tenho uma planilha de finanças pessoais com um formulário que automatiza a entrada de dados. Quando a compra é parcelada o Excel multiplica a informação no mesmo número de linhas da quantidade de parcelas, alterando somente a data e o número da parcela.

Porém, o código tem um equivoco. Ao invés de pegar a data da compra e colocar a próxima parcela 1 mês depois, o código pega a data e soma 30 dias. Como alguns meses tem mais de 30 dias, a fórmula não funciona corretamente.

Suponha que o cliente informou os seguintes dados:

Data da compra: 26/05/2023
Valor total da compra: R$ 1000,00
Quantidade de parcelas: 3
Vamos aplicar as regras de cálculo para gerar as datas das parcelas:

Primeira Parcela:
A primeira parcela terá a mesma data informada pelo cliente, ou seja, 26/05/2023.

Segunda Parcela:
Para calcular a data da segunda parcela, devemos ajustar a data para o mês seguinte. Portanto, a data será 26/06/2023.

Terceira Parcela:
Novamente, ajustamos a data para o mês seguinte. A data da terceira parcela será 26/07/2023.

Outro exemplo. Suponha agora que o cliente informou os seguintes dados:

Data da compra: 31/01/2023
Valor total da compra: R$ 2000,00
Quantidade de parcelas: 3
Vamos aplicar as regras de cálculo para gerar as datas das parcelas:

Primeira Parcela:
A primeira parcela terá a mesma data informada pelo cliente, ou seja, 31/01/2023.

Segunda Parcela:
A data da segunda parcela será o próximo mês, ou seja, 28/02/2023. Neste caso, como fevereiro tem menos dias do que janeiro, a data é ajustada para o último dia de fevereiro.

Terceira Parcela:
Para a terceira parcela, novamente ajustamos a data para o próximo mês, que seria março. No entanto, março tem 31 dias, então a data da terceira parcela será 31/03/2023.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Roles needed Other
Other roles needed Modificacao codigo VBA

Delivery term: Not specified

Skills needed