Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
A ParamArray does that.
Sub fsdadfs() MsgBox UDFTest("a", "b", "c") End Sub Function UDFTest(ParamArray args() As Variant) As String Dim s As String Dim i As Integer For i = LBound(args) To UBound(args) s = s & args(i) & vbLf Next UDFTest = s End Function "Jonas" wrote in message ups.com... I am trying to create a VBA function that will take a variable number of inputs. Is there a way to declare a variable number of inputs for a function? I have found that if I don't use the total number of inputs declared, I will get #Value. My thought is that a loop could be created to count the number of inputs used in the statement in Excel =myfunction(input1, input2, input3.....). This is probably a simple problem but I haven't been able to find the solution yet. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel - User Defined Function Error: This function takes no argume | Excel Programming | |||
Need to open the Function Arguments window from VBA for a user defined function. | Excel Programming | |||
user defined function row number | Excel Worksheet Functions | |||
User-defined data type; Error: Only User-defined types... | Excel Programming | |||
User-Defined Function pre-empting Built-in Function? How to undo???? | Excel Programming |