Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Using subfunction in a function

Is it possible to refer to a subprocedure in a function?
I am trying to use a variable that is referred to in a
function but is defined in a subfunction. I want the
variable to retain a value with the end of the function.

This is what I am trying to do:

Sub CalculateTotal()
total = timelapse + total
End Sub

Function Downtime(CurrentLoadSig, PrevLoadingSig,
PastTime, PresentTime)
'Calculates the amount of time lapsed for downtime

If CurrentLoadingSig = 0 Then
Select Case PrevLoadSig
Case Is = 0
timelapse = PrevTime - CurrentTime
Downtime = total
Case Is = 1
timelapse = PrevTime - CurrentTime
Downtime = total
Else
total = total * 0

End Function

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 135
Default Using subfunction in a function

I'm not clear exactly what you want your program to do, but my rewrite of
your program (below) should clarify some of your questions about how to use
functions.

HTH,
Shockley


Sub tester()
cls = 0
pls = 1
preT = 30
CurT = 60
DTime = Downtime(cls, pls, preT, CurT)
End Sub
Function Total(timelapse)
Total = timelapse + Total
End Function
Function Downtime(CurrentLoadSig, PrevLoadSig, _
PrevTime, CurrentTime)

If CurrentLoadSig = 0 Then
Select Case PrevLoadSig
Case Is = 0
timelapse = CurrentTime - PrevTime
Downtime = Total(timelapse)
Case Is = 1
timelapse = CurrentTime - PrevTime
Downtime = Total(timelapse)
End Select
Else
Downtime = 0
End If

End Function


"Elizabeth" wrote in message
...
Is it possible to refer to a subprocedure in a function?
I am trying to use a variable that is referred to in a
function but is defined in a subfunction. I want the
variable to retain a value with the end of the function.

This is what I am trying to do:

Sub CalculateTotal()
total = timelapse + total
End Sub

Function Downtime(CurrentLoadSig, PrevLoadingSig,
PastTime, PresentTime)
'Calculates the amount of time lapsed for downtime

If CurrentLoadingSig = 0 Then
Select Case PrevLoadSig
Case Is = 0
timelapse = PrevTime - CurrentTime
Downtime = total
Case Is = 1
timelapse = PrevTime - CurrentTime
Downtime = total
Else
total = total * 0

End Function



Reply
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
Excel Data Validation/Lookup function does function correcty Kirkey Excel Worksheet Functions 2 May 25th 09 09:22 PM
to call subfunction from a function pol Excel Discussion (Misc queries) 4 October 16th 08 07:26 PM
LINKEDRANGE function - a complement to the PULL function (for getting values from a closed workbook) [email protected] Excel Worksheet Functions 0 September 5th 06 03:44 PM
Emulate Index/Match combo function w/ VBA custom function Spencer Hutton Excel Worksheet Functions 2 May 2nd 05 05:26 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 03:25 PM.

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

About Us

"It's about Microsoft Excel"