Hey folks,
A pretty simple question, all in the title: is it possible to return a collection in a function?
eg.
And then use it with:![]()
Public Function myFunc () As Collection Dim boo As New Collection Dim foo as New MyObjectType set foo = <some code to make it an object> set boo = New collection boo.add(foo, myIdentString) End Function
I'm asking the question because I'm getting an error ("Argument not optional"). My code to create an object is coded with the correct arguments so I assume that it's the collection creation that is in error. Since the call to myFunc() doesn't use the Add() procedure I'm suspicious that you can't return collections.![]()
Sub MySub Dim myColl As Collection Set myColl = New Collection myColl = myFunc() End Sub
I'm fairly new to VBA programming and still getting the hang of things. Google (or my use of it) didn't seem to be of much use.
Thanks!
Bookmarks