SYD Function [VBA]

Returns the arithmetic-declining depreciation rate.

warning

This constant, function or object is enabled with the statement Option VBASupport 1 placed before the executable program code in a module.


Syntax:


SYD (Cost as Double, Salvage as Double, Life as Double, Period as Double)

Return value:

Double

Parameters:

Cost āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻĒā§āϰāĻžāϰāĻŽā§āĻ­āĻŋāĻ• āĻŽā§‚āĻ˛ā§āϝāĨ¤

Salvage āĻŽā§‚āĻ˛ā§āϝāĻŽāĻžāύ āĻšā§āϰāĻžāϏ⧇āϰ āĻļ⧇āώ⧇ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻŽā§‚āĻ˛ā§āϝāĨ¤

Life āĻšāϞ⧋ āĻŽā§‚āĻ˛ā§āϝāĻŽāĻžāύ āĻšā§āϰāĻžāϏ⧇āϰ āĻĒāĻ°ā§āϝāĻžā§ŸāĻ•āĻžāϞ, āϝāĻž āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻŽā§‚āĻ˛ā§āϝāĻŽāĻžāύ āĻšā§āϰāĻžāϏ⧇āϰ āĻŽā§‹āϟ āĻĒāĻ°ā§āϝāĻžā§ŸāĻ•āĻžāϞ āϏāĻ‚āĻ–ā§āϝāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤

Period is the period number for which you want to calculate the depreciation.

Error codes:

5 Invalid procedure call

Example:


REM ***** BASIC *****
Option VBASupport 1
Sub ExampleSYD
REM Calculate the yearly depreciation of an asset that cost $10,000 at
REM the start of year 1, and has a salvage value of $1,000 after 5 years.
Dim syd_yr1 As Double
REM Calculate the depreciation during year 1.
syd_yr1 = SYD( 10000, 1000, 5, 1 )
print syd_yr1 ' syd_yr1 is now equal to 3000.
End Sub

Please support us!