PPmt Fonksiyonu [VBA]

Dönemsel, sabit ödemeler ve sabit bir faiz oranı temelinde bir yatırım için belirli bir dönemde yapılan ana para ödemesini verir.

Uyarı Simgesi

Bu fonksiyon ya da sabit, bir modülde çalıştırılabilir program kodundan önce yerleştirilen Option VBASupport 1 ifadesi ile etkinleştirilir.


Sözdizimi:

Pmt( Rate as Double, Per as Double, NPer as Double, PV as Double, [FV as Variant], [Due as Variant] )

Dönüş değeri:

Double

Parametreler:

Oran periyodik faiz oranıdır.

Per Birincil ödemeyi hesaplamak istediğiniz dönem sayısı (1 ile Nper arasında bir tam sayı olmalıdır).

TAKSİT_SAYISI bir yatırımdaki ödeme dönemleri sayısıdır.

BD bir yatırımın (mevcut) nakit değeridir.

GD borcun / yatırımın gelecekteki (isteğe bağlı) değeridir.

Vade (isteğe bağlı) ödemenin bir dönemin başında mı yoksa sonrasında mı yapılacağını tanımlar.

0 - ödeme dönemin sonunda yapılacak;

1- ödeme dönemin başında yapılacak.

Hata kodları:

5 Geçersiz yordam çağrısı

Örnek:

REM ***** BASIC *****

Option VBASupport 1

Sub ExamplePPmt

'Tam olarak ödenmesi gereken bir kredi için 4 ve 5. aylarda ana ödemeleri hesaplayın

'6 yıldır. Faiz yıllık% 10'dur ve ödemeler ay sonunda yapılır.

Dim ppMth4 As Double

Dim ppMth5 As Double

'4. aydaki anapara ödemesi:

ppMth4 = PPmt( 0.1/12, 4, 72, 100000 )

print ppMth4 'ppMth4 -1044.94463903636 olarak hesaplanır.

'5. aydaki anapara ödemesi:

ppMth5 = PPmt( 0.1/12, 5, 72, 100000 )

print ppMth5 'ppMth5, -1053,65251102833 olarak hesaplanır.

End Sub