WorksheetFunction.Vdb 方法 (Excel)

通过使用双倍余额递减法或指定的其他方法,返回指定的任何期间(包括部分周期)的资产折旧值。 Vdb 代表可变余额递减。

语法

表达式Vdb (Arg1Arg2Arg3Arg4Arg5Arg6Arg7)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Double Cost - 资产的初始成本。
Arg2 必需 Double Salvage - 资产在折旧期末的价值(有时也称为资产残值)。 此值可为 0。
Arg3 必需 Double Life - 资产进行折旧计算的周期数(有时也称作资产的生命周期)。
Arg4 必需 Double Start_period - 要为其进行折旧计算的起始期间。 Start_period 必须与 life 使用相同的单位。
Arg5 必需 Double End_period - 要为其进行折旧计算的截止期间。 End_period 必须与 life 使用相同的单位。
Arg6 可选 Variant Factor - 余额递减速率。 如果省略 factor,则假定其值为 2(双倍余额递减法)。 如果不想使用双倍余额递减方法,请更改因子。 有关双重余额递减方法的说明,请参阅 Ddb
Arg7 可选 Variant No_switch - 一个逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法。

返回值

Double

备注

如果no_switch为 True,则即使折旧大于余额递减计算,Microsoft Excel 也不会切换到直线折旧。

如果no_switch为 False 或省略,则当折旧大于余额递减计算时,Excel 将切换到直线折旧。

除 no_switch 外的所有参数必须为正数。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。