any variables that I want to be available to ALL forms, I usually put in a module

VB Code:
  1. Public strData As String

Now, I can do the following in frmMain
VB Code:
  1. Private Sub cmdInput_Click()
  2.     strData = "w00t"
  3.     frmTwo.Show
  4. End Sub

and for frmTwo's Form_Load:
VB Code:
  1. Private Sub Form_Load()
  2.    Me.Caption = strData
  3. End Sub
Now, frmTwo's Caption would be equal to a variable that you set in frmMain.