malitice, I take it you aren't wanting to click a button. You simply want to be able to perform a mouse click at any location on the screen. This can be done by adding the following method to your code:
DeclareSub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags AsLong, ByVal dx AsLong, ByVal dy AsLong, ByVal cButtons AsLong, ByVal dwExtraInfo AsLong)
After adding this you can control mouse events from inside your other methods by calling mouse_event. An example may be something like this:
PrivateSub MyMethod()
Windows.Forms.Cursor.Current.Position = New System.Drawing.Point(225, 105)
mouse_event(&H2, 0, 0, 0, 1)
EndSub
This would allow you to set the cursor position and perform a left mouse click. The different mouse click options (right click, left click, etc.) are controlled by the first parameter of the function. In this case &H2 programatically implements a left mouse down at the x-y position 225,105. Other mouse events may be implemented using these:
&H1 is a mouse move
&H2 is left mouse button down
&H4 is left mouse button up
&H8 is right mouse button up
&H10 is right mouse button down
&H20 is middle mouse button down
&H40 is middle mouse button up
Hope this helps!
Barry