追加です。

トップから次のフォームに行くのに、前のフォームを消したいのですが
一つ目から二つ目にいくのに

Dim X As New Form2
X.Show
Form1.Visible = False

は、うまくいくのに次の

Dim X As New Form3
X.Show
Form2.Visible = False

は、うまくいきません。
フォーム2が消えません。
どうすればいいのでしょうか?
それとえ、そのようなケースの場合、最も一般的な
やり方をおしえてください。お願いします。