В данной статье рассматривается важность порядка расположения опций в списке и демонстрируется, как можно перемещать опции вверх или вниз в элементе управления ListBox. В VBE (Visual Basic for Applications Editor) эта техника используется для управления порядком выбора опций в окне UserForm. На скриншоте ниже показано диалоговое окно с элементом управления ListBox и двумя кнопками управления (CommandButton). Нажатие на кнопку "Вверх" перемещает выбранную опцию вверх по списку, а нажатие на кнопку "Вниз" перемещает выбранную опцию вниз по списку. Ниже приведены обработчики событий для двух элементов управления CommandButton: По умолчанию кнопки "Вверх" и "Вниз" отключены (значение свойства Enabled установлено в False на этапе разработки). Для активации кнопок используется событие Click элемента управления ListBox. Кнопка cmdDown активируется только в том случае, если что-либо выбрано (значение свойства ListIndex больше или равно 0), и выбранный элемент не является последним в списке.
VBA Excel № 170. Перемещение опций в списке ЭУ ListBox
8 августа 20248 авг 2024
45
1 мин