Hi Greg, it's possible to call an anonymous function that calls your function with parameters. Although it maybe be a bit troublesome it's just barely if it even is slower than calling it directly so it won't be noticeable at all. Please see the example below.
Sub AnonymousFunction MyFunction(MyField) <-- <Function that I want to call with parameters> End Sub
Notice that I use MyField as just an example parameter. In this case MyField would be changed to the parameter that I want to set off the Observer. If you need more than one parameter passed these can be achieved through things like using the global variable, registry (not recommended), etc.
i don't think you understood the question, your answer does not relate to passing parameters to observer callback functions. Of course inside a function one can call another function with arguments, that's not the point.