la dichiarazione la puoi mettere dove vuoi, a seconda della visibilità che vuoi dare al nuovo oggetto istanziato.
per passare una variabile, potresti crearti all'interno del 2 form una variabile public in modo tale da vederla facendo SecondoFrom.MiaVariabile
oppure puoi modificare il costruttore del 2 form (aprendo il codice generato dall'IDE in automatico) e mettendo nella sub New uno o + paramteri:
codice:
Sub New([ByVal/ByRef] MioParam1 as string, MioParam2 as integer) ...
...
...
End Sub
Dopo questa modifica, ogni volta che crei una nuova istanza del 2 form devi passare i valori richiesti:
codice:
Dim SecondoForm as New NomeProgetto.NomeForm(Par1,Par2)
SecondoForm.Show
Così passi i parametri all'atto della creazione dell'oggetto e poi, all'interno del 2 form, puoi memorizzare i parametri in tua variabili per utilizzarli