Listbox - елементи управління - елементи управління і призначена для користувача форма - довідник vba -
Елемент управління ListBox (Список) надає користувачеві вибрати значення зі списку даних (один або кілька одночасно).
Якщо число елементів в списку перевищує число пунктів, яке список може вивести на екран, то в список автоматично додається смуга прокрутки.
Якщо немає обраних елементів в списку, то значення властивості ListIndex одно -1. Перший пункт списку має значення ListIndex рівним 0, а значення властивості ListCount завжди більше на одиницю найбільшого значення ListIndex. Для додавання або видалення пунктів в список програмним шляхом використовуйте методи AddItem або RemoveItem. Також ви можете додавати елементи в список під час розробки, використовуючи властивість List. Кожен пункт слід вводити окремим рядком, натискаючи комбінацію клавіш Ctrl + Enter. Завершивши введення пунктів, натисніть клавішу Enter, і вони відобразяться в елементі ListBox на формі.
Деякі властивості ListBox можна встановити тільки в режимі проектування і їх не можна змінювати під час роботи програми
Являє собою індекс обраного пункту списку. При вибірці декількох пунктів ListIndex представляє індекс останнього обраного пункту. Якщо ви не вкажете один елемент, значення ListIndex = -1. Це властивість можна використовувати для вибору або видалення конкретних пунктів. Так, наступний код видаляє вибраний пункт елемента
Якщо при виклику методу RemoveItem жоден пункт списку знято, значення властивості ListIndex негативно. Спроби видалити пункт з негативним індексом призводять до помилки виконання. Після видалення пункту індекси наступних пунктів відповідно перебудовуються
Визначає метод вибірки елементів списку. Його значення задається при конструюванні. Під час роботи програми значення властивості є тільки для читання. Значення властивості MultiSelect визначає, чи може користувач вибрати кілька пунктів списку і метод вибірки.
0 (None) - Вибір декількох пунктів заборонений (за замовчуванням)
1 (Simple) - Простий вибір декількох пунктів. Клацання кнопкою миші (або натискання клавіші пробілу) вибирає або скасовує пункт списку. Для переміщення фокусу на інший пункт за допомогою кнопок зі стрілкою
Виводить ім'я елемента управління
Використовується для додавання пунктів в список.
List1.Additem item, index
Параметр item - рядок, що додається до списку, a index - її порядковий номер (необятельний аргумент - якщо його опустити, рядок додається в кінець списку). Якщо значення властивості Sorted одно True, то пункт вставляється у відповідне місце списку, незалежно від значення аргументу index
Використовується для видалення пункту зі списку. Необхідно знати index видаляється пункту
Параметр index вказує на порядковий номер видаляється пункту і є обов'язковим. Наступний оператор видаляє пункт з початку списку. List1.Removeltem ()