Função DDB

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

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 algum 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

Obrigatório. Double especificando o custo inicial do ativo.

recuperação

Obrigatório. Double especificando o valor do ativo no final de sua vida útil.

medicina

Obrigatório. Double especificando a duração da vida útil do ativo.

período

Obrigatório. Double especificando o período para o qual a depreciação de ativos é calculada.

dupla

Opcional. Variante que especifica a taxa na qual o saldo declina. Se omitido, 2 (método decrescente duplo) é presumido.


Comentários

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

Os argumentos de tempo e duração devem ser expressos nas mesmas unidades. Por exemplo, se a vida for fornecida em meses, o período também deve ser fornecido em meses. Todos os argumentos devem ser números positivos.

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

Depreciação/ período = ((custoresgate) * fator)/ vida útil

Exemplo

Observação: Exemplos a seguir demonstram o uso dessa função em um módulo do Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione referência do desenvolvedor na lista suspensa ao lado de Pesquisar 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 de acordo com o custo inicial (InitCost), o valor de recuperação no final da vida útil do ativo (SalvageVal), a vida total do ativo em anos (_z2z _) e o período em anos para o qual a depreciação é calculada (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) & "."
Expanda suas habilidades no Office
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.

×