Vbaのipmt関数の使い方は?
VBA IPMT 関数は、VBA 関数の財務カテゴリにリストされています。これを VBA コードで使用すると、一定の定期支払いと一定の金利を使用して支払われるローンまたは投資の特定の期間中の利息の支払いが計算されます。
構文
IPmt (レート、パー、Nper、Pv、[Fv]、[期限])
引数
- Rate : 期間の金利。
- By : 利息を計算する期間の数 [1 から Nper の間である必要があります]。
- Nper : ローンまたは投資を支払わなければならない期間の数。
- PV : 投資または融資の現在価値。
- [FV] : ローン/投資の将来価値 [これはオプションの引数であり、省略された場合、VBA のデフォルトは 0]。
- [期限] : 支払い期限が期間の開始時か終了時かを定義します [これはオプションの引数であり、省略した場合、VBA はデフォルトで期間の終了日を設定します]。
- 期間の終了には 0 を使用し、期間の開始には 1 を使用します。
例
VBA IPMT 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。
Sub example_IPMT() Range("A10") = IPmt(0.08 / 12, 1, 5 * 12, 60000) End Sub
上記のコードでは、IPMT を使用して最初の月の支払いの利息額を取得し、結果として -400 を返しました。2 番目の月の利息を取得するために 2 を使用すると、-394.56 が返されました。
コメント
- IPMT を使用する場合、支払われた金額は負の数で表され、受け取った金額は正の数で表されます。
- 0 > または > NPer である Per を指定すると、VBA は実行時エラー 5 を返します。