ComboBox VBA - UserForms (11)

preview_player
Показать описание

Привет! Этим видео мы продолжаем серию практических видео по созданию пользовательской формы с нуля. В сегодняшнем видео мы добавим комбобоксы на пользовательскую форму: для дней, месяцев и годов дат, а также для выбора желаемой модели автомобиля.

Поскольку дата будет комбинироваться из нескольких комбобоксов, мы расширим обозначенную в прошлом видео структуру тэгов элементов управления формы, а также расширим соответствующим образом процедуру записи значений в умную таблицу, встроив в неё алгоритм распознавания комбинируемых для записи значений.

Для добавления элементов в выпадающие списки комбобоксов мы рассмотрим метод AddItem комбобоксов.

Приятного просмотра! 😊
Рекомендации по теме
Комментарии
Автор

Огромная благодарность. Очень подробно и понятно. Отдельно спасибо за то, что делитесь приёмами программирования

romanrudakov
Автор

Здравствуйте, Билял!
Спасибо за серию уроков по VBA, вы подробно рассказываете о возможностях VBA.
В этом уроке следует добавить условие, что Дата возврата автомобиля будет больше Даты получения хотя бы на 1 день, а то можно сделать отрицательное количество дней аренды.

bohdankokhan
Автор

Добрый день, Билял! Как всегда - всё безупречно, четко выверено, достойно преподнесено! Спасибо огромное за труд! Ни добавить, ни спросить на сей раз - просто нечего!)) Перехожу к следующему, 12-му уроку!)))

Евгений-.
Автор

элегантно) правда приходится пересматривать, боюсь что англ версию вообще 100500 раз придется смотреть что бы усвоилось... но оно того стоит!

khrom-hj
Автор

Билял, добрый день! Своими видео увлекли в мир VBA))!!! Благодарен вам за это

АлексейПаршин-шс
Автор

Спасибо за очередной доходчиво объяснённый урок. Жаль, что Вы решили бросить канал.

АрменЖидрасян
Автор

Добрый день! Спасибо большое за видео!! Такой вопрос, а могли ли я с помощью ComboBox выводить определенные значения? Допустим я хочу сделать три раздела: тренировки на пресс, тренировки на руки, тренировки на ноги. Выбираю в ComboBox тренировки на пресс и он выводит 5 ячеек в которых написано 5 разных тренировок. Можно ли такое сделать с помощью ComboBox или для этого нужен другое инструмент?

ashakdashak
Автор

Да видео очень полезное и понятное. Но есть вопрос, а как прописать в двух комбобоксах вес человека, вес килограммах и граммах. Так чтоб оно добавлялось в таблицу? Со свойствами элемента разобрались. Не можем слепить три строчки кода, которые идут в последовательности один за другим.

МихаилГунько-ъж
Автор

Билял, у вас данное видео в плейлисте два раза: 11 и 12 порядкового номера.

vidosbaying
Автор

В данном видео демонстрируется архаичный и неудобный способ ввода данных. В итоге для добавления записи в журнал нужно совершить 18 кликов для выбора даты (9 на комбобоксы + 9 на выбор элемента из списка). Мы так в универе криво делали, т.к. про UI/UX ничего такого не знали. Пользователю должно быть удобно и наглядно работать с программой и ввод данных не должен отнимать кучу времени.
По-моему, для удобства пользователя лучше дать возможность ввести дату самостоятельно, а после в отдельной процедуре проверять валидность введённой даты. При внесении записи также проверять валидность интервала аренды. Ну и для дополнительного удобства добавить рядом с каждыми полем даты элемент календаря.

CDN
Автор

Билял, подскажите, пожалуйста.
Программно заполняю listbox по некоторым условиям из таблицы на листе. Дальше предполагается выбор из получившего списка и какие-то действия.
Проверить, выбран ли какой-то вариант, знаю как - ListBox.ListIndex не должен быть равен минус единице.
Проверить, пустой список получился или нет, уже тоже знаю как (3 дня в интернете искал) - IsNull(ListBox.Value).
Проблема в том, что если список не пуст, то ListBox.Value все равно показывает Null! Почему? Какие еще можно проверить свойства\аттрибуты? Всю голову уже сломал...

zloomailutube
Автор

А в Delphi компонентов гораздо больше... Хотя, строго говоря, здесь самое необходимое.

VCHky
Автор

Где все это применяется? Разве есть на это спрос, когда кругом все на базах данных организовано.. Где найти работу по таким знаниям?

РавильЗаляев-гх
Автор

Выскакивает ошибка subscript out range на строке заполнения ячейки с днем рождения(((

Российскийинтеллигент