Geralmente ao abrirmos uma nova tela(form), precisamos fechar todas as que se encontrar abertas. Como é dificil prever qual está aberta para fecha-la diretamente, uma boa dica é utilizar o código abaixo:
C#:
for (int intIndex = Application.OpenForms.Count - 1; intIndex >= 0; intIndex--)
{
if (Application.OpenForms[intIndex] != this)
Application.OpenForms[intIndex].Close();
}
VB.NET:
For intIndex As Integer = My.Application.OpenForms.Count - 1 To 0 Step -1
If My.Application.OpenForms.Item(intIndex) IsNot Me Then
My.Application.OpenForms.Item(intIndex).Close()
End If
Next