Non pensi sia meglio questo ???

Definisco un overload per il costruttore di "MyForm" cioe il Figlio,

Public sub new(ByVal MiaVariabile As Integer)
End Sub

Nel Form Padre:

Dim x As New MyForm(5)
x.Show()