[AccessD] PMT and PPMT

Jim Lawrence accessd at shaw.ca
Tue Sep 13 03:15:50 CDT 2005


Excellent solutions... 

What are you doing up so late?

Good-night
Jim

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of MartyConnelly
Sent: Tuesday, September 13, 2005 12:13 AM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] PMT and PPMT

Here are two methods to get either general excel functions
or those in the financial anaylsis pack from access

Option Compare Database
Option Explicit

Function FindCeiling(pNumber As Double, pSignificance As Double)

    Dim xl As Excel.Application
    Dim varCeil As Variant
    'general excel functions
    Set xl = CreateObject("excel.application")
    varCeil = xl.Application.Ceiling(pNumber, pSignificance)

    FindCeiling = varCeil

End Function
Assuming the Financial Analysis Toolpak installed

Below is the code to get at the financial analysis toolpack's functions
for excel xla library. Not sure which xla library has ACCRINT.


'sample call
'?fLCM(24,36)
'
Function fLCM(intA As Integer, intB As Integer) As Integer
'Least Common Multiple of Integers
'set a reference to Excel object library
    Dim objXL As Excel.Application
    Set objXL = New Excel.Application
    With objXL
     If .AddIns("Analysis Toolpak").Installed Then
     .Workbooks.Open (objXL.Application.LibraryPath & _
                          "\Analysis\atpvbaen.xla")
     .Workbooks("atpvbaen.xla").RunAutoMacros (xlAutoOpen)
     'intA and intB are parameters of call to LCM
     fLCM = .Application.Run("atpvbaen.xla!lcm", intA, intB)
          Else
     fLCM = 0
      MsgBox "Can't Find Analysis Toolpak atpvbaen.xla"
      End If
    End With
    objXL.Quit
    Set objXL = Nothing
End Function



Stuart McLachlan wrote:

>On 12 Sep 2005 at 18:53, Lonnie Johnson wrote:
>
>  
>
>>Does anyone know how to convert or duplicate Excel's PMT and PPMT loan
functions in MS Access?
>>
>>    
>>
>
>How about using the PMT() and PPMT functions :-)
>
>They are in at least A2K and above at least and IIRC, they were in A97.
>
>
>
>
>  
>

-- 
Marty Connelly
Victoria, B.C.
Canada



-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list