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