Quote Originally Posted by randem
BTW: I can't easily test your module if it does not have the same calling parameters as in the skeleton... I can't go thru 100 different calling and testing techniques.
Why is that? You are using an extra wrapper there. My earlier submitted functions work with it like this:

Code:
Public Sub FindUsingInStr_Merri(Contestant As clsContestant, lngOffset() As Long)
    With Contestant
        lngOffset = mFindUsingInStr_Merri(.SourceFile, .FindStr)
    End With
End Sub
Also, this makes the functions much more general purpose, because when you force to pass a certain class in order to make things work, you effectively prevent the functions from working as standalone functions. Ie. you can't easily paste them to anywhere except into your skeleton program.

That's why I did my functions the way I did.