Tienes que desactivar el timer dentro de su subrutina y activarlo en el evento activate del form3.
Código vb:
Ver originalPrivate Sub Timer1_Timer()
Timer1.Enabled=False
Form1.Show
Me.Hide
End Sub
Private Sub Form_Activate()
Timer1.Enabled = True
end Sub
Aunque si el form3 se debe cerrar completamente cuando se abre el 1 lo mejor es que despues de mostrar el form1 hagas el unload del form3. De ese modo el timer se descarga con el Form y no se vuelve a activar hasta que vuelves a cargar el Form3
Código vb:
Ver originalPrivate Sub Timer1_Timer()
Form1.Show
Unload Me
End Sub
Que se dé bien