AV>Можно просто создать глобальную коллекцию открытых форм и перед загрузкой формы просто проверять — есть ли она в этой коллекции. Если есть — просто активировать ее. Если нет — создать снова (записав в коллекцию)
А если форма только одна, достаточно хранить ссылку на нее в глобальое переменной. что то-типа
dim a as myForm
...
if (a = Nothing) then
a = new myForm()
end if
a.Show()
другой вариант — объявить в форме какую-нибудь shared переменную, и использовать ее в качестве, наример, счетчика