SLN 函數
會傳回 Double ,指定資產單一期間的直線折舊。
語法
SLN (成本、 回收、 生命)
SLN 函式具有下列具名自變數:
部分 | 描述 |
---|---|
成本 | 此為必要動作。 雙 精度浮點數指定資產的初始成本。 |
打撈 | 此為必要動作。 在資產的實用生命周期結束時,再次指定資產的值。 |
生命 | 此為必要動作。 雙 精度浮點數指定資產使用年限的長度。 |
註解
折舊周期必須以與 life 自變數相同的單位表示。 所有自變數都必須是正數。
範例
這個範例會使用 SLN 函式,在資產的初始成本 (InitCost
) 、資產實用生命 SalvageVal
週期 () 結束時的回收值,以及資產年份 () 年的總生命 LifeTime
週期,傳回單一週期的直線折舊。
Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, PDepr
Const YEARMONTHS = 12 ' Number of months in a year.
Fmt = "###,##0.00" ' Define money format.
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("What's the asset's value at the end of its useful life?")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YEARMONTHS ' 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 / YEARMONTHS ' Convert months to years.
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
LifeTime = Int(LifeTime + 1) ' Round up to nearest year.
End If
PDepr = SLN(InitCost, SalvageVal, LifeTime)
MsgBox "The depreciation is " & Format(PDepr, Fmt) & " per year."
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。