Você está na página 1de 12

Criando uma nova função financeira em VBA

TRANSFORMANDO TAXAS DE FINANCIAMENTO DE SEGUROS

Taxa Juros
Item Chapa Valor Financiamento
Mensal
Caminhonete DRK-1255 $150,000.00 8.0%
Caminhão DTR-5667 $400,000.00 7.0%
Gol 1000 DGG-1237 $29,500.00 6.0%
Trator TAG-0007 $650,000.00 6.0%
Gol 1.6 TRU-8977 $35,000.00 6.0%
Gol 1000 TVV-5687 $29,500.00 6.0%
Fiat Uno OPP-5555 $17,000.00 7.0%
Fiat Uno OYT-5123 $17,000.00 8.0%
Fiat Uno OEW-6697 $15,500.00 5.0%
Caminhão ZZS-9999 $350,000.00 8.0%
Fox 1000 REI-6666 $32,000.00 8.0%
Fox 1000 REI-6669 $30,000.00 5.0%
Kombi QQP-7777 $45,000.00 7.0%
Kombi QQP-2289 $43,000.00 6.0%
Van KKI-1122 $123,000.00 5.0%
Fusion TTT-4545 $85,000.00 5.0%
Total $2,051,500.00

Informações
 Suponha que você tenha que decidir pelo pagamento mensal da despesa de seguro da frota da su
mas analisando simultaneamente a disponibilidade total de caixa e verificando a taxa equivalente
financiado e também a uma taxa anual;
 O valor do seguro geral em torno de 8% do valor do veículo;
 Se for pago em até 4 prestações a taxa de juros mensal será de 0% (zero por cento),
cobrança de juros;
 Mas o seguro pode ser financiado também no período de 7 (sete) até (10) prestações mensais com um
pode variar de 5 a 8% a.m. (veja na coluna D acima)

O que fazer?

 Para calcular a taxa equivalente ao período ( entre 7 a 10 meses ) e também ao ano?

 Para construir uma função própria em VBA para calcular a taxa equivalente pela metodol
compostos?

 Para calcular a média das taxas?

 Para calcular o valor total de despesas por mês, independente da periodicidade?

Problema
 Como é possível estruturar uma nova função financeira no Excel utilizando o VBA para calcula
 Para construir uma função própria em VBA para calcular a taxa equivalente pela metodol
compostos?

 Para calcular a média das taxas?

 Para calcular o valor total de despesas por mês, independente da periodicidade?

Problema
 Como é possível estruturar uma nova função financeira no Excel utilizando o VBA para calcula
de taxa equivalente?
 Qual a melhor opção?
sa de seguro da frota da sua empresa,
ificando a taxa equivalente ao período

0% (zero por cento), ou seja, não há

) prestações mensais com uma taxa que

também ao ano?

equivalente pela metodologia de juros

cidade?

ndo o VBA para calcular qualquer tipo


equivalente pela metodologia de juros

cidade?

ndo o VBA para calcular qualquer tipo


Criando uma nova função financeira em VBA
TRANSFORMANDO TAXAS DE FINANCIAMENTO DE SEGUROS

Valor do Financiado Taxa de


Item Chapa Valor Seguro 4 Juros
Total Prestações ao mês
Caminhonete DRK-1255 $150,000.00 $12,000.00 $3,000.00 0.00%
Caminhão DTR-5667 $400,000.00 $32,000.00 $8,000.00 0.00%
Gol 1000 DGG-1237 $29,500.00 $2,360.00 $590.00 0.00%
Trator TAG-0007 $650,000.00 $52,000.00 $13,000.00 0.00%
Gol 1.6 TRU-8977 $35,000.00 $2,800.00 $700.00 0.00%
Gol 1000 TVV-5687 $29,500.00 $2,360.00 $590.00 0.00%
Fiat Uno OPP-5555 $17,000.00 $1,360.00 $340.00 0.00%
Fiat Uno OYT-5123 $17,000.00 $1,360.00 $340.00 0.00%
Fiat Uno OEW-6697 $15,500.00 $1,240.00 $310.00 0.00%
Caminhão ZZS-9999 $350,000.00 $28,000.00 $7,000.00 0.00%
Fox 1000 REI-6666 $32,000.00 $2,560.00 $640.00 0.00%
Fox 1000 REI-6669 $30,000.00 $2,400.00 $600.00 0.00%
Kombi QQP-7777 $45,000.00 $3,600.00 $900.00 0.00%
Kombi QQP-2289 $43,000.00 $3,440.00 $860.00 0.00%
Van KKI-1122 $123,000.00 $9,840.00 $2,460.00 0.00%
Fusion TTT-4545 $85,000.00 $6,800.00 $1,700.00 0.00%
Total $2,051,500.00 $164,120.00 $41,030.00 0.0%

Montagem da planilha
 Complete a sua planilha com mais seis colunas, inserindo quatro colunas antes das taxas e estruturando
colunas depois das taxas;
 Na coluna D calcule 8% do valor do veículo para determinar o Valor Total do Seguro;
 Na coluna E calcule ¼ do valor do seguro, o que corresponde ao valor mensal do seguro sem juros;
 Para comprovar que não há juros na prestação descrita anteriormente, utilize a função TAXA para
taxa equivalente de juros mensal;
 Porém, se for decidido financiar em um prazo de 7 a 10 meses o taxa mensal equivalente deverá s
5 a 8% , conforme demonstrado na coluna H;
 Em G6 inclua um formulário para variar a periodicidade do financiamento determinado entre 7 a 10 m
referencie com a célula G7;
 Para determinar o valor da prestação financiada utilize os seguintes parâmetros utilizando a função
o Taxa (buscar taxa correspondente na coluna H);
o Nper (referenciar com período determinado na célula G7, determinado pelo deslizamento
do formulário;
o VP (referenciar com o valor total do seguro calculado na coluna D).
 Nas colunas I (taxa equivalente ao período) e J (taxa equivalente ao ano), será necessário a criação
nova função no grupo “ Definida pelo usuário ”, baseado na função base da Taxa Equivalente:
PQQ
TQQ = 1TQT  PQT −1
o Taxa (buscar taxa correspondente na coluna H);
o Nper (referenciar com período determinado na célula G7, determinado pelo deslizamento
do formulário;
o VP (referenciar com o valor total do seguro calculado na coluna D).
 Nas colunas I (taxa equivalente ao período) e J (taxa equivalente ao ano), será necessário a criação
nova função no grupo “ Definida pelo usuário ”, baseado na função base da Taxa Equivalente:
PQQ
TQQ = 1TQT  PQT −1

 Onde:
o TQQ = Taxa que eu quero
o TQT = Taxa que eu tenho
o PQQ = Prazo que eu quero
o PQT = Prazo que eu tenho
 Importante 1 : com essa fórmula ou função será possível transforma qualquer taxa para um
equivalente em qualquer periodicidade.
 Importante 2 : da forma que está estruturada a fórmula acima o resultado será semp
formado decimal. Para completar a visualização, basta formatar o resultado no formato de
com o número de casas após a vírgula que desejar;

 Agora vamos desenvolver essa nova função ( TQQ ) na sua planilha através do VBA do Excel:
1. Clique a tecla de atalho: ALT + F11 para incluir a nova função VBA;

2. Estando no Editor do VBA clique em Inserir  Módulo

3. No Módulo que abrir digite os códigos conforme a figura abaixo.

A
T
E
N
Ç
Pronto!!! Isto é suficiente para que essa função esteja criada.
Ã
O

Para entender melhor os elementos da Função

 Function - É instrução obrigatória para iniciar as linhas de código

 TQQ - É o nome da função (lembre-se, é você que dará um nome).

 TQT, PQQ, PQT - São os parâmetros (variáveis) que a função necessitará para fornecer o resulta
Para entender melhor os elementos da Função

 Function - É instrução obrigatória para iniciar as linhas de código

 TQQ - É o nome da função (lembre-se, é você que dará um nome).

 TQT, PQQ, PQT - São os parâmetros (variáveis) que a função necessitará para fornecer o resulta
(você criará os nomes)

 TQQ = ((1+TQT)^(PQQ/PQT))-1 - é a expressão matemática da formula (o calculo que será re


Primeiro repete-se o nome da função dada anteriormente e iguala a expressão matemática

 End Function - É instrução obrigatória para encerrar as linhas de código

Obs.1 : Foi dado o nome para a função de TQQ , significando: Taxa que eu quero para d
de Juros Equivalente a Juros Compostos . O nome poderia ser qualquer outro q
desde que não possuísse espaços e caracteres do tipo: / , ?, % , # etc.

Obs.2 : Os parâmetros foram dados como TQT, PQQ, PQT . Poderiam também ser qu
que você quisesse, desde que também não utilizasse espaço e caracteres do tipo: /, ?, %, # etc

 Agora utilize a sua nova função TQQ nas colunas I e J, da mesma forma que você inclui outras funç
são utilizados os seguintes parâmetros:

A
Conclusão
T
E
N
 Quando financiado, “aparentemente” o valor mensal parece ser mais razoável e talvez mais próx
Ç disponibilidade de caixa, no entanto, quando comparamos com as taxas equivalentes ao
Ã
O também anuais fica claro que a empresa dever fugir ao máximo desse tipo de “facilidade de financiam
 Se for necessário financiar é possível encontrar taxas equivalentes bem mais reduzidas no mercado;
 A transformação de taxas é uma constante na área financeira e a inclusão de uma nova função como a
será muito útil para cálculos futuros equivalentes.
também anuais fica claro que a empresa dever fugir ao máximo desse tipo de “facilidade de financiam
 Se for necessário financiar é possível encontrar taxas equivalentes bem mais reduzidas no mercado;
 A transformação de taxas é uma constante na área financeira e a inclusão de uma nova função como a
será muito útil para cálculos futuros equivalentes.
Financiado Taxa Taxa Taxa
7 Equivalente Equivalente Equivalente
7 Mensal ao Período 7 Anual
$2,304.87 8.0% #VALUE! #VALUE!
$5,937.70 7.0% #VALUE! #VALUE!
$422.76 6.0% #VALUE! #VALUE!
$9,315.02 6.0% #VALUE! #VALUE!
$501.58 6.0% #VALUE! #VALUE!
$422.76 6.0% #VALUE! #VALUE!
$252.35 7.0% #VALUE! #VALUE!
$261.22 8.0% #VALUE! #VALUE!
$214.30 5.0% #VALUE! #VALUE!
$5,378.03 8.0% #VALUE! #VALUE!
$491.71 8.0% #VALUE! #VALUE!
$414.77 5.0% #VALUE! #VALUE!
$667.99 7.0% #VALUE! #VALUE!
$616.22 6.0% #VALUE! #VALUE!
$1,700.55 5.0% #VALUE! #VALUE!
$1,175.17 5.0% #VALUE! #VALUE!
$30,076.99 6.4% #VALUE! #VALUE!

s antes das taxas e estruturando duas

Total do Seguro;
mensal do seguro sem juros;
tilize a função TAXA para calcular o

axa mensal equivalente deverá ser entre

nto determinado entre 7 a 10 meses e

metros utilizando a função PGTO :

determinado pelo deslizamento do botão

D).
ano), será necessário a criação de uma
base da Taxa Equivalente:
determinado pelo deslizamento do botão

D).
ano), será necessário a criação de uma
base da Taxa Equivalente:

ansforma qualquer taxa para uma taxa

a acima o resultado será sempre em


atar o resultado no formato decimal,

avés do VBA do Excel:


VBA;

A
T
E
N
Ç
Ã
O

cessitará para fornecer o resultado do calculo


.

cessitará para fornecer o resultado do calculo

da formula (o calculo que será realizado).


ressão matemática

e código

ando: Taxa que eu quero para determinar a Taxa


e poderia ser qualquer outro que você quisesse,
, # etc.

QT . Poderiam também ser qualquer outro texto


caracteres do tipo: /, ?, %, # etc.

rma que você inclui outras funções, onde

A
T
E
is razoável
N
e talvez mais próximo a
taxas
Ç equivalentes ao período e
Ã
e tipoOde “facilidade de financiamento”;
mais reduzidas no mercado;
ão de uma nova função como a TQQ
e tipo de “facilidade de financiamento”;
mais reduzidas no mercado;
ão de uma nova função como a TQQ