Hoe gebruik ik de vba ddb-functie?
De VBA DDB-functie wordt vermeld in de financiële categorie van VBA-functies. Wanneer u het in VBA-code gebruikt, kan het de afschrijving berekenen met behulp van de dubbele degressieve balansmethode , of u kunt het afschrijvingspercentage rechtstreeks in de functie opgeven. Lees hier meer over de dubbele degressieve methode.
Syntaxis
DDB (kosten, herstel, levensduur, periode, [factor])
Argumenten
- Kosten : de initiële kosten van het actief.
- Berging : de waarde van het actief bij voltooiing.
- Levensduur : Het aantal perioden waarover het actief moet worden afgeschreven.
- Periode : De periode waarvoor u de afschrijving wilt berekenen.
- Factor : afschrijvingspercentage [Dit is een optioneel argument en als dit wordt weggelaten, neemt VBA standaard 2].
Voorbeeld
Om praktisch te begrijpen hoe u de VBA DDB-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we een vba-code hebben geschreven met behulp van DDB:
Sub example_DDB() Range("B6").Value = DDB(14500, 500, 10, 10) End Sub
In de bovenstaande code hebben we DBB gebruikt om de afschrijving van het actief te berekenen en het resultaat leverde 389 op.
Opmerkingen
- Bij de double declining balance-methode is de afschrijving het hoogst in de eerste periode en neemt deze af in opeenvolgende perioden.
- VBA retourneert runtimefout ‘5’ (ongeldige procedureaanroep of argument) als de herstelwaarde kleiner is dan nul, Levensduur, Periode of [Factor] gelijk is aan of kleiner dan nul, of als de afschrijvingsperiode groter is dan de levensduur van het actief.