Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Is there "pointer to a function" in VBA
In many languages you can work with pointers to functions, allowing you to
"parameterize" your code with regard to the functions that get called. Is there a facility to do this in VBA? For example, I'd like to do something like this: Sub functionOne( ByRef theFunction()) .... theFunction() .... End Sub TIA Ed |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Is there "pointer to a function" in VBA
You can do it with th ename of the procedure as a String:
Sub Sub2(SubName As String) Application.Run SubName End Sub Sub Sub1() Debug.Print "Hello, World!" End Sub In the Immediate Window: Sub2("Sub1") Hello, World! -- Vasant "Jag Man" wrote in message ... In many languages you can work with pointers to functions, allowing you to "parameterize" your code with regard to the functions that get called. Is there a facility to do this in VBA? For example, I'd like to do something like this: Sub functionOne( ByRef theFunction()) ... theFunction() ... End Sub TIA Ed |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Is there "pointer to a function" in VBA
If xl2000 or later, look at Addressof in help and see if that is what you
want. Generally, VB does not do pointers. -- Regards, Tom Ogilvy Jag Man wrote in message ... In many languages you can work with pointers to functions, allowing you to "parameterize" your code with regard to the functions that get called. Is there a facility to do this in VBA? For example, I'd like to do something like this: Sub functionOne( ByRef theFunction()) ... theFunction() ... End Sub TIA Ed |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Is there "pointer to a function" in VBA
Thanks, Vasant . I think the syntax is:
Application.Run(SubName, arg, arg) I got a compiler syntax error with Application.Run SubName(arg, arg) Ed "Vasant Nanavati" <vasantn *AT* aol *DOT* com wrote in message ... You can do it with th ename of the procedure as a String: Sub Sub2(SubName As String) Application.Run SubName End Sub Sub Sub1() Debug.Print "Hello, World!" End Sub In the Immediate Window: Sub2("Sub1") Hello, World! -- Vasant "Jag Man" wrote in message ... In many languages you can work with pointers to functions, allowing you to "parameterize" your code with regard to the functions that get called. Is there a facility to do this in VBA? For example, I'd like to do something like this: Sub functionOne( ByRef theFunction()) ... theFunction() ... End Sub TIA Ed |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Text "comparison" operator for "contains" used in an "IF" Function | Excel Worksheet Functions | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
change "true" and "false" to "availble" and "out of stock" | Excel Worksheet Functions | |||
how do i make a "dashboard style" chart (semi circle & pointer) | Charts and Charting in Excel | |||
Change mouse to "busy" pointer when I bring up a form | Excel Programming |