Como usar a função SYD em VBA?

A função SYD (Sum-of-Years’ Digits) no VBA (Visual Basic for Applications) é utilizada para calcular a depreciação de um ativo usando o método da soma dos dígitos dos anos. Este método de depreciação considera que o ativo perde mais valor nos primeiros anos de uso.

Aqui está um exemplo de como você pode usar a função SYD em VBA:

Sub CalcularDepreciacaoSYD()
    Dim CustoInicial As Double
    Dim ValorResidual As Double
    Dim VidaUtil As Integer
    Dim Ano As Integer
    Dim Depreciacao As Double
    
    ' Definindo valores para o exemplo
    CustoInicial = 10000  ' Custo inicial do ativo
    ValorResidual = 1000  ' Valor residual do ativo ao final da vida útil
    VidaUtil = 5          ' Vida útil do ativo em anos
    Ano = 1               ' Ano para o qual calcular a depreciação

    ' Calculando a depreciação usando a função SYD
    Depreciacao = SYD(CustoInicial, ValorResidual, VidaUtil, Ano)

    ' Exibindo o resultado
    MsgBox "A depreciação no ano " & Ano & " é: " & Format(Depreciacao, "Currency")
End Sub
  • Abrir o editor do VBA:
    • Abra o Excel.
    • Pressione `ALT + F11` para abrir o Editor do VBA.
    • No Editor do VBA, insira um novo módulo: clique com o botão direito em `VBAProject`, depois em `Inserir > Módulo`.
  • Adicionar o código VBA:
    • Cole o seguinte código no módulo recém-criado:
  • Executar o código:
    • Feche o Editor do VBA e volte para o Excel.
    • Pressione `ALT + F8` para abrir a janela “Macro”, selecione `CalcularDepreciacaoSYD` e clique em “Executar”.

Explicação dos parâmetros:

  • CustoInicial: O custo original do ativo.
  • ValorResidual: O valor do ativo ao fim de sua vida útil.
  • VidaUtil: O número total de anos que o ativo será depreciado.
  • Ano: O ano específico para o qual você deseja calcular a depreciação.

Este código mostra como utilizar a função `SYD` no VBA para calcular a depreciação anual de um ativo. Você pode modificar os valores dos parâmetros para ajustá-los às suas próprias necessidades.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project