Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello Group,
I'm stuck on something I thought was going to be easy. I have a named range called OD that refers to a column of values. I have a user defined function called myFunc that wants to take a single value as an argument, and return a single value. Function myFunc(od) As Double myFunc = 3.14 / 4 * od ^ 2 End Function I can call myFunc if the argument is a value or a reference to a single cell, but not with the named range OD as the argument. I get #VALUE! Is it possible to call my function with OD as an argument? I can pass OD as an argument to excel's built in functions without any trouble. If necessary, I think it might be okay if my function were changed to return an entire column of values. I tried the following, but it didn't work either. Function myFunc(od) As Variant Dim i% ReDim arr(1 To od.count) For i = 1 To od.count arr(i) = 3.14 / 4 * od(i) ^ 2 Next myFunc = arr End Function Can someone please set me straight. Thanks, Brian Murphy Austin, Texas |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Passing a range to a user defined function | Excel Discussion (Misc queries) | |||
passing arrays to user defined functions | Excel Worksheet Functions | |||
Passing Excel NAMED Range to VBA | Excel Worksheet Functions | |||
passing a range to a user defined function using a form | Excel Programming | |||
Passing an Array of User-Defined Type to an Argument of a Function | Excel Programming |