Olá Edu!
Precisava dar uma olhada no código pra ver o que está acontecendo, mas porque você não implementa isso através de uma propriedade pública no seu Form? Ex:
No Form1:
Private m_Valor As String
Public Property Let Valor(ByVal Value As String)
m_Valor = Value
Localiza 'Após receber o valor da propriedade executa o método de localização
End Property
Private Sub Localiza()
MsgBox m_Valor
End Sub
No Form2:
Private Sub Command1_Click()
Form1.Valor = Text1 'Atribui o valor da propriedade no Form1
Unload Me
End Sub
Qualquer dúvida é só perguntar. Abraço!