Hola, te pongo un codigo de ejemplo que he creado para tu caso.
Seguro que se puede hacer mejor pero lo he hecho corriendo y sin pensar mucho.
Tengo un formulario llamado Form1 y en el un Button1 y un Button2.
El button1 muestra un MessageBox, tu tendras tu propio codigo eso da igual.
FIJATE QUE EL EVENTO DEL BOTON LO DECLARO PUBLIC
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Mensaje de prueba", "Titulo de prueba", _
MessageBoxButtons.OK, _
MessageBoxIcon.Information, _
MessageBoxDefaultButton.Button1)
End Sub
Luego en la Clase que he creado llamada Class1 creo la funcion de llamada al evento click del Button1 del Form1.
Public Sub llamaboton()
' Creo el Objeto Button1 del Form1
Dim boton As New Form1
Dim sender As System.Object
Dim e As System.EventArgs
boton.Button1_Click(sender, e)
End Sub
Finalmente en el Form1 tengo un Button2 que llama al procedimiento de la clase que a su vez llama al evento Cick del Button1 que hay en el Form1.
Tu lo podras llamar desde donde quieras yo lo he hecho asi solo para que veas como va.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'Creo el objeto
Dim pp As New Class1
pp.llamaboton()
End Sub
Espero que te sirva.