Como usar a função NPer em VBA?

A função `NPer` em VBA (Visual Basic for Applications) é utilizada para calcular o número de períodos necessários para pagar um empréstimo ou atingir um determinado valor de investimento com base em pagamentos constantes e uma taxa de juros fixa. Esta função é particularmente útil em contextos financeiros. A sintaxe da função `NPer` em VBA é semelhante à do Excel, mas geralmente é usada em conjunto com macros ou scripts VBA.

Aqui está a sintaxe básica da função `NPer`:

NPer(Rate, Pmt, PV, [FV], [Due])
  • Rate: A taxa de juros por período.
  • Pmt: O pagamento realizado em cada período. Este valor deve permanecer constante ao longo dos períodos.
  • PV: O valor presente ou o valor atual de uma série de pagamentos futuros.
  • FV: [Opcional] O valor futuro ou o saldo desejado após o último pagamento. Se omitido, assume-se como 0.
  • Due: [Opcional] Quando o pagamento é devido. Use 0 se os pagamentos forem devidos no final do período ou 1 se forem devidos no início do período. O padrão é 0.

Aqui está um exemplo de como usar a função `NPer` em um procedimento VBA:

Sub CalcularNPer()
    Dim taxa As Double
    Dim pagamento As Double
    Dim valorPresente As Double
    Dim valorFuturo As Double
    Dim devedor As Integer
    Dim numeroDePeriodos As Double
    
    ' Definir os valores para o cálculo
    taxa = 0.05 / 12          ' Taxa de juros mensal (5% ao ano)
    pagamento = -200          ' Pagamento mensal (sempre negativo, pois é um pagamento)
    valorPresente = 5000      ' Valor do empréstimo (valor presente)
    valorFuturo = 0           ' Valor futuro (queremos pagar tudo)
    devedor = 0               ' Pagamento devido no final do período
    
    ' Calcular o número de períodos necessários para pagar o empréstimo
    numeroDePeriodos = NPer(taxa, pagamento, valorPresente, valorFuturo, devedor)
    
    ' Exibir o resultado
    MsgBox "Número de Períodos Necessários: " & numeroDePeriodos
End Sub

Neste exemplo, um empréstimo de $5000 com uma taxa de juros anual de 5% (0.05) que é pago mensalmente (-$200) ao longo do tempo. A função `NPer` calcula o número necessário de meses para pagar esse empréstimo completamente. O resultado é exibido em uma caixa de mensagem. Note também que, no cálculo, os pagamentos mensais são representados como valores negativos, pois eles representam saídas de dinheiro.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project