(5) А посмотреть как оно заполняется при открытии не судьба? Какой вообще источник у этого поля? Если таблица значений, то и перебирайте ее на здоровье.
(5) А если их открыто 2? 5? 10 и еще 4 у Васи на компе?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший