Всем привет!
Создаю интерфейс пользователя, у которого будет основная таблица listbox1 на userform1. На этой форме по нажатию на кнопку вызывается дополнительная форма userform2 со списком элементов. При двойном клике на один из них, userform2 должна закрыться, а в userform1 внутри listbox1 добавиться выбранный элемент. При этом добавленный элемент должен выделиться.
Проблема как раз с выделением добавленного элемента. После двойного клика на LB в UF2 выделяется не добавленный элемент, а диапазон элементов между добавленным и тем, который расположен под UF2 на UF1 в месте двойного клика. Само добавление и выделение происходит внутри события ListBox1_DblClick, которое почему-то после закрытия формы генерирует нажатие на элемент находящийся под самой формой.
Уже пробовал задержку, установку фокусов и DoEvents - ничего не помогло((
Прилагаю упрощенный файл по этой проблеме.
Создаю интерфейс пользователя, у которого будет основная таблица listbox1 на userform1. На этой форме по нажатию на кнопку вызывается дополнительная форма userform2 со списком элементов. При двойном клике на один из них, userform2 должна закрыться, а в userform1 внутри listbox1 добавиться выбранный элемент. При этом добавленный элемент должен выделиться.
Проблема как раз с выделением добавленного элемента. После двойного клика на LB в UF2 выделяется не добавленный элемент, а диапазон элементов между добавленным и тем, который расположен под UF2 на UF1 в месте двойного клика. Само добавление и выделение происходит внутри события ListBox1_DblClick, которое почему-то после закрытия формы генерирует нажатие на элемент находящийся под самой формой.
Уже пробовал задержку, установку фокусов и DoEvents - ничего не помогло((
Прилагаю упрощенный файл по этой проблеме.