WorksheetFunction.Vdb メソッド (Excel)

倍額定率法またはその他の指定した方法を使用して、部分的な期間を含む、指定した期間の資産の減価償却費を返します。 Vdb は変数定率率を表します。

構文

vdb (arg1, arg2, arg3, arg4, arg5, arg6, arg7)

: WorksheetFunction オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 必須 倍精度浮動小数点型 (Double) 取得価額: 資産を購入した時点での価格を指定します。
Arg2 必須 倍精度浮動小数点型 (Double) 残存価額: 耐用年数が終了した時点での資産の価格を指定します。 0 (ゼロ) を指定することもできます。
Arg3 必須 倍精度浮動小数点型 (Double) 耐用年数: 資産を使用できる年数、つまり償却の対象となる資産の寿命年数を指定します。
Arg4 必須 倍精度浮動小数点型 (Double) 開始期: 減価償却費の計算の対象となる最初の期を指定します。 開始期は耐用年数と同じ単位で指定してください。
arg5 必須 倍精度浮動小数点型 (Double) 終了期: 減価償却費の計算の対象となる最後の期を指定します。 終了期は耐用年数と同じ単位で指定してください。
arg6 省略可能 バリアント型 (Variant) 率: 減価償却率を指定します。 率を省略すると、2 を指定したと見なされ、倍額定率法で計算が行われます。 倍額定率法を使用しない場合は、係数を変更します。 倍額定率法の詳細については、「 DDB」を参照してください。
arg7 省略可能 バリアント型 (Variant) 切り替えなし: 減価償却費が定率法による計算の結果より大きくなったときに、自動的に定額法に切り替えるかどうかを、論理値で指定します。

戻り値

倍精度浮動小数点型 (Double)

注釈

no_switch が True の場合、減価償却費が定率率の計算よりも大きい場合でも、Microsoft Excel は定額減価償却に切り替わりません。

no_switch が False であるか省略されている場合、Excel は減価償却額が定率残高の計算より大きいときに定額減価償却に切り替わります。

切り替えなし以外の引数は、必ず正の数で指定してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。