se non vuoi dichiarare variabili pubblice o globali puoi anche creare delle sub di scambio variabili del tipo:
codice:
'sulla Form2
Public Sub Scambio_variabili(var1, var2, var3, ecc)
LocalVar1=var1
LocalVar2=var2
LocalVar3=var3
    .
    .
End Sub
e richiamare la form2 così:
codice:
Form2.Scambio_variabili(var1, var2, var3, ecc)
Form2.Show
Forse non è un metodo molto ortodosso...ma se proprio uno non vuole variabili pubbliche o globali...