Hi,

I'm trying to create a little function which will check to see if the user has selected an option in an option array.

The idea is that I can call the function such as:

Code:
If Not (ChkSel) Then
...
The ChkSel function would then loop through the option array to determine if any value is true therefore setting ChkSel to True.

The code would be:

Code:
Private Function ChkSel()
Dim i as Integer

ChkSel = False

For i = 0 to optSelect.Count - 1
   If optSelect(i).Value = True Then _
       ChkSel = True
Next i

End Function
The above works just great. However, what I'm trying to accomplish now is to make it so that the above code can take a parameter in order to check various option arrays, not just one. So I thought I could do the following:

Code:
Private Function ChkSel(Control as String)
Dim i as Integer

For i = 0 to Control.Count - 1
   If Control(i).Value = True Then _
       ChkSel = True
Next i

End Function
The idea would be to call ChkSel and indicate which option array I want it to check such as: ChkSel(optSelect)

But, the above doesn't seem to work as it gives me some errors.. I must be missing something...

Any help would be appreciated.. (By the way, don't suggest using flags in the click event of the array because I don't want to do that for various reason.. I just want to make the above code work..)

Thanks,

Dan