DDB, fonction

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Renvoie une donnée de type Double spécifiant l'amortissement d'un bien pour une période donnée, en utilisant la méthode de l'amortissement dégressif à taux double ou selon une autre méthode que vous spécifiez.

Syntaxe

DDB ( coût, valeur_rés, durée, période [, facteur] )

La syntaxe de la fonction DDB comporte les arguments suivants:

Argument

Description

coût

Obligatoire. Double indiquant le coût initial de l'actif.

ValeurRésiduelle

Obligatoire. Double spécifiant la valeur du bien à la fin de sa durée d'utilisation.

long

Obligatoire. Double spécifiant la durée de vie utile du bien.

donnée

Obligatoire. Double indiquant la période pour laquelle l'amortissement du bien est calculé.

factorielle

Facultatif. Variante indiquant le taux de diminution du solde. S'il est omis, 2 (méthode de refus de double) est utilisé.


Remarques

La méthode de l’amortissement dégressif à taux double calcule l’amortissement à une vitesse accélérée. L’amortissement est au plus haut pendant la première période, puis il diminue au cours des périodes suivantes.

Les arguments Life et period doivent être exprimés dans les mêmes unités. Par exemple, si la durée de vie est donnée en mois, la période doit également être fournie en mois. Tous les arguments doivent être des nombres positifs.

La fonction DDB utilise la formule suivante pour calculer l'amortissement pour une période donnée:

Amortissement/ période = ((coûtvaleur_rés) * facteur)/ Life

Exemple

Remarque : Les exemples suivants illustrent l'utilisation de cette fonction dans un module Visual Basic pour applications (VBA). Pour plus d'informations sur l'utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher , puis entrez une ou plusieurs conditions dans la zone de recherche.

Cet exemple utilise la fonction DDB pour renvoyer l'amortissement d'un bien pour une période spécifiée, en fonction du coût initial (InitCost), de la valeur résiduelle à la fin de la durée d'utilisation de la ressource (SalvageVal), de la durée totale de la ressource en années (_z2z _) et la période en années pour laquelle l'amortissement est calculé (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) & "."
Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×