Como usar a função PPmt no VBA?

A função `PPmt` no VBA (Visual Basic for Applications) é usada para calcular o pagamento principal de um período específico para um investimento ou empréstimo, com base em pagamentos periódicos e constantes e uma taxa de juros constante.

Aqui está como você pode usar a função `PPmt` no VBA:

Sintaxe

PPmt(rate, per, nper, pv, [fv], [type])
  • `rate`: A taxa de juros por período.
  • `per`: O período para o qual você deseja encontrar o capital pago. Deve estar entre 1 e `nper`.
  • `nper`: O número total de pagamentos.
  • `pv`: O valor presente, ou o valor total que uma série de pagamentos futuros vale atualmente.
  • `fv` (opcional): O valor futuro, ou um saldo em dinheiro que você deseja alcançar após o último pagamento. Se omitido, o padrão é 0.
  • `type` (opcional): Indica quando os pagamentos são devidos. 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.

Exemplo de Uso

Aqui está um exemplo simples de como usar a função `PPmt` no VBA:

Sub CalcularPrincipal()

    Dim taxa As Double
    Dim periodo As Integer
    Dim numPeriodos As Integer
    Dim valorPresente As Double
    Dim pagamentoPrincipal As Double
    
    ' Define os parâmetros
    taxa = 0.05 / 12  ' Taxa de juros mensal
    periodo = 1       ' Primeiro período
    numPeriodos = 60  ' Total de períodos (60 meses, por exemplo)
    valorPresente = 10000  ' Valor do empréstimo
    
    ' Calcula o pagamento de principal para o primeiro período
    pagamentoPrincipal = PPmt(taxa, periodo, numPeriodos, valorPresente)
    
    ' Exibe o resultado
    MsgBox "O pagamento principal para o período " & periodo & " é: " & Format(pagamentoPrincipal, "Currency")

End Sub

Explicação:

  • Neste exemplo, estamos calculando o pagamento principal de um empréstimo de $10,000 com uma taxa de juros anual de 5%, distribuída em 60 meses.
  • A taxa de juros é dividida por 12 para obter a taxa mensal.
  • Usamos `PPmt` para calcular o montante do pagamento que será aplicado ao principal durante o primeiro período.
  • O resultado é exibido em uma caixa de mensagem.

As opções `fv` e `type` são parâmetros opcionais. Se quiser considerar um valor futuro diferente de 0 ou ajustar quando o pagamento é efetuado no início ou no fim do período, você pode incluí-los na função.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project