No se si te sirva... pero lo mejor que puedes hacer en ese caso es crear una clase y exponer una propiedad del tipo shared para almacenar el valor que deseas, por ejemplo:
Este es el codigo del form2
Código:
Public Class Form2
Private Shared _ejemplo As String
Public Shared Property ejemplo() As String
Get
Return _ejemplo
End Get
Set(ByVal value As String)
_ejemplo = value
End Set
End Property
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox(ejemplo)
End Sub
End Class
y este el codigo del form1, aca se asigna el valor a la propiedad del form2, y se muestra el formulario
Código:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.ejemplo = "valor pasado a la propiedad"
Dim frm2 As New Form2
frm2.Show()
End Sub
End Class
ESPERO TE AYUDE.. BUENA SUERTE...