Função DDB

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Retorna um duplo que especifica a depreciação de um ativo para um período de tempo específico usando o método de saldos decrescentes duplos ou qualquer outro método especificado por você.

Sintaxe

BDD ( custo, recuperação, vida_útil, período [fator] )

A sintaxe da função BDD tem os seguintes argumentos:

Argumento

Descrição

custo

Necessário. Double especificando o custo inicial do ativo.

recuperação

Necessário. Double especificando o valor do ativo no final da sua vida útil.

vida útil

Necessário. Double especificando o período de vida útil do ativo.

período

Necessário. Double especificando o período para o ativo depreciação é calculada.

fator

Opcional. Variante especificando taxa à qual o saldo diminui. Se omitido, será considerado 2 (método decrescente duplo).


Comentários

O método de saldos decrescentes duplos calcula a depreciação em uma taxa acelerada. Depreciação é mais alta no primeiro período e diminui em períodos sucessivos.

Os argumentos de vida e período devem ser expresso nas mesmas unidades. Por exemplo, se a vida é fornecido em meses, período também deve ser fornecido em meses. Todos os argumentos devem ser números positivos.

Função BDD usa a seguinte fórmula para calcular a depreciação de um determinado período:

Depreciação / período = ((custo - recuperação) * fator) / vida

Exemplo

Observação : Exemplos a seguir demonstram o uso dessa função em um Visual Basic para módulo Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione a Referência do desenvolvedor na lista suspensa ao lado de pesquisa e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função BDD para retornar a depreciação de um ativo para um período especificado dado o custo inicial (InitCost), o valor residual no final da vida útil do ativo (SalvageVal), a vida total do ativo em anos (LifeTime) e o período em anos para o qual a depreciação é calculado (Depr).

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, Depr
Const YRMOS = 12 ' Number of months in a year.
Fmt = "###,##0.00"
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("Enter the asset's value at end of its life.")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YRMOS ' Ensure period is >= 1 year.
MsgBox "Asset life must be a year or more."
MonthLife = InputBox("What's the asset's useful life in months?")
Loop
LifeTime = MonthLife / YRMOS ' Convert months to years.
If LifeTime <> Int(MonthLife / YRMOS) Then
LifeTime = Int(LifeTime + 1) ' Round up to nearest year.
End If
DepYear = CInt(InputBox("Enter year for depreciation calculation."))
Do While DepYear < 1 Or DepYear > LifeTime
MsgBox "You must enter at least 1 but not more than " & LifeTime
DepYear = InputBox("Enter year for depreciation calculation.")
Loop
Depr = DDB(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & _
Format(Depr, Fmt) & "."

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×