LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 69
Default Volatile User Defined Function??

Hi,

I have a workbook with several user defined functions, whilst debugging
a sub routine (not a function) I noticed that the function was
recalculating even though I am on a different sheet and not changing
any of it precendents.

The function is:

Function SupplyPay(Contract_Type As String, ScalePt As Range, Payscales
As Range, Workhours As Variant, _
Workweeks As Double, Allowances As Double,
WhichYr As Integer) As Double
Dim k As Integer
Dim tmpHrs As Double, tmpPay As Double
k = WhichYr + 4
tmpHrs = Application.Average(Workhours)
tmpPay = Application.VLookup(ScalePt, Payscales, k, False)
If Contract_Type = "TA" Or Contract_Type = "NN" Then
SupplyPay = tmpPay * ((tmpHrs / 32.5) * (Workweeks / 52)) +
Allowances
Else
SupplyPay = tmpPay * tmpHrs / 37 * Workweeks / 52 + Allowances
End If
End Function

When I first wrote this the ScalePt argument was using the indirect
function which I know is volatile but I have subsequently rewritten
that function to avoid using it, which didn't stop this from
recalculating, finally I valued the ScalePt just to make sure but this
still recalculates when any calculation takes place. Any ideas, am I
doing something stupid? Am I right in thinking that this should only
recalculate when one of the arguments changes?

Any help will be very much appreciated,

Cheers,

James

 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Volatile User Defined Function?? [email protected] Excel Programming 0 November 28th 06 10:48 AM
Excel - User Defined Function Error: This function takes no argume BruceInCalgary Excel Programming 3 August 23rd 06 08:53 PM
Need to open the Function Arguments window from VBA for a user defined function. [email protected] Excel Programming 0 June 20th 06 03:53 PM
User-defined data type; Error: Only User-defined types... tiger_PRM Excel Programming 1 July 18th 04 03:32 PM
User-Defined Function pre-empting Built-in Function? How to undo???? MarWun Excel Programming 1 August 6th 03 09:31 PM


All times are GMT +1. The time now is 06:21 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"