ComboBox VBA - UserForms (11)

  Рет қаралды 21,378

Билял Хасенов – Excel, VBA & More

Билял Хасенов – Excel, VBA & More

4 жыл бұрын

Ссылка на скачивание файла в версии из видео: drive.google.com/file/d/1EDEF...
Привет! Этим видео мы продолжаем серию практических видео по созданию пользовательской формы с нуля. В сегодняшнем видео мы добавим комбобоксы на пользовательскую форму: для дней, месяцев и годов дат, а также для выбора желаемой модели автомобиля.
Поскольку дата будет комбинироваться из нескольких комбобоксов, мы расширим обозначенную в прошлом видео структуру тэгов элементов управления формы, а также расширим соответствующим образом процедуру записи значений в умную таблицу, встроив в неё алгоритм распознавания комбинируемых для записи значений.
Для добавления элементов в выпадающие списки комбобоксов мы рассмотрим метод AddItem комбобоксов.
Приятного просмотра! 😊

Пікірлер: 26
@romanrudakov8201
@romanrudakov8201 2 жыл бұрын
Огромная благодарность. Очень подробно и понятно. Отдельно спасибо за то, что делитесь приёмами программирования
@user-bm8yq2hh6h
@user-bm8yq2hh6h 4 жыл бұрын
Добрый день, Билял! Как всегда - всё безупречно, четко выверено, достойно преподнесено! Спасибо огромное за труд! Ни добавить, ни спросить на сей раз - просто нечего!)) Перехожу к следующему, 12-му уроку!)))
@BilyalKhassenov
@BilyalKhassenov 4 жыл бұрын
Здравствуйте, Евгений! Как всегда большое спасибо за Ваш комментарий! Очень рад, что видео Вам помогают и нравятся 😊 С уважением и хороших Вам выходных, Билял
@user-fz6xm6vd6i
@user-fz6xm6vd6i 2 жыл бұрын
Билял, добрый день! Своими видео увлекли в мир VBA))!!! Благодарен вам за это
@bohdankokhan7235
@bohdankokhan7235 2 жыл бұрын
Здравствуйте, Билял! Спасибо за серию уроков по VBA, вы подробно рассказываете о возможностях VBA. В этом уроке следует добавить условие, что Дата возврата автомобиля будет больше Даты получения хотя бы на 1 день, а то можно сделать отрицательное количество дней аренды.
@SamSambl4
@SamSambl4 4 жыл бұрын
Спасибо за труд!
@user-zj4ub3cx3z
@user-zj4ub3cx3z 4 жыл бұрын
элегантно) правда приходится пересматривать, боюсь что англ версию вообще 100500 раз придется смотреть что бы усвоилось... но оно того стоит!
@BilyalKhassenov
@BilyalKhassenov 4 жыл бұрын
Здравствуйте, Роман! Большое спасибо за Ваш комментарий! Не переживайте, как и было решено, после каждого видео на английском языке будет следовать его русскоязычная версия 😊 С уважением и хороших Вам выходных, Билял
@user-xe9uq9kl5y
@user-xe9uq9kl5y 2 жыл бұрын
Спасибо за очередной доходчиво объяснённый урок. Жаль, что Вы решили бросить канал.
@user-xi4do2my9s
@user-xi4do2my9s 2 жыл бұрын
🤗Спасибо
@vidosbaying
@vidosbaying 4 жыл бұрын
Билял, у вас данное видео в плейлисте два раза: 11 и 12 порядкового номера.
@BilyalKhassenov
@BilyalKhassenov 4 жыл бұрын
Здравствуйте! Большое спасибо за Ваше замечание! Поправил 😊 С уважением, Билял
@VCHky
@VCHky 4 жыл бұрын
А в Delphi компонентов гораздо больше... Хотя, строго говоря, здесь самое необходимое.
@ashakdashak27
@ashakdashak27 4 жыл бұрын
Добрый день! Спасибо большое за видео!! Такой вопрос, а могли ли я с помощью ComboBox выводить определенные значения? Допустим я хочу сделать три раздела: тренировки на пресс, тренировки на руки, тренировки на ноги. Выбираю в ComboBox тренировки на пресс и он выводит 5 ячеек в которых написано 5 разных тренировок. Можно ли такое сделать с помощью ComboBox или для этого нужен другое инструмент?
@BilyalKhassenov
@BilyalKhassenov 4 жыл бұрын
Здравствуйте, Даша! Конечно, можно использовать комбобоксы и в описанном Вами варианте. Единственное, более логично было бы в этом варианте использовать два комбобокса. В первом бы выбиралась группа упражнений (например, "упражнения на руки", "упражнения на ноги", "упражнения на руки", "упражнения на спину") и в соответствии с выбором этого первого комбобокса заполнялся бы второй. Например, если были выбраны упражнения на руки - второй комбобокс выводил бы "сгибание рук со штангой", "сгибание рук со гантелями", "Французский жим" и т.д.. В принципе создание форм в VBA - это очень творческий процесс, в котором можно дать волю своим идеям реализации той или иной цели. Так что не бойтесь пробовать разные инструменты и подходы 😊 С уважением и хороших Вам выходных, Билял
@CDN812
@CDN812 6 ай бұрын
В данном видео демонстрируется архаичный и неудобный способ ввода данных. В итоге для добавления записи в журнал нужно совершить 18 кликов для выбора даты (9 на комбобоксы + 9 на выбор элемента из списка). Мы так в универе криво делали, т.к. про UI/UX ничего такого не знали. Пользователю должно быть удобно и наглядно работать с программой и ввод данных не должен отнимать кучу времени. По-моему, для удобства пользователя лучше дать возможность ввести дату самостоятельно, а после в отдельной процедуре проверять валидность введённой даты. При внесении записи также проверять валидность интервала аренды. Ну и для дополнительного удобства добавить рядом с каждыми полем даты элемент календаря.
@zloomailutube3004
@zloomailutube3004 4 жыл бұрын
Билял, подскажите, пожалуйста. Программно заполняю listbox по некоторым условиям из таблицы на листе. Дальше предполагается выбор из получившего списка и какие-то действия. Проверить, выбран ли какой-то вариант, знаю как - ListBox.ListIndex не должен быть равен минус единице. Проверить, пустой список получился или нет, уже тоже знаю как (3 дня в интернете искал) - IsNull(ListBox.Value). Проблема в том, что если список не пуст, то ListBox.Value все равно показывает Null! Почему? Какие еще можно проверить свойства\аттрибуты? Всю голову уже сломал...
@zloomailutube3004
@zloomailutube3004 4 жыл бұрын
Нашел вроде )) ListBox.ListCount = 0
@user-vv1cg7bg4f
@user-vv1cg7bg4f 5 ай бұрын
Да видео очень полезное и понятное. Но есть вопрос, а как прописать в двух комбобоксах вес человека, вес килограммах и граммах. Так чтоб оно добавлялось в таблицу? Со свойствами элемента разобрались. Не можем слепить три строчки кода, которые идут в последовательности один за другим.
@user-tt9mv2be6c
@user-tt9mv2be6c 2 жыл бұрын
Где все это применяется? Разве есть на это спрос, когда кругом все на базах данных организовано.. Где найти работу по таким знаниям?
@user-zm4wf8im7b
@user-zm4wf8im7b 3 жыл бұрын
Выскакивает ошибка subscript out range на строке заполнения ячейки с днем рождения(((
@BilyalKhassenov
@BilyalKhassenov 3 жыл бұрын
Проверьте имена объектов и их указание в коде, обычно такая ошибка выскакивает именно из-за неправильного указания имён :)
@user-zm4wf8im7b
@user-zm4wf8im7b 3 жыл бұрын
@@BilyalKhassenov дело было в том, что название столбца "Цена за день" я написал в два столбца то есть "Цена за " далее alt+enter "день $". Конечно это нюансы и без них наверное не обойдется ни в одном деле. Но я разобрался и прошел весь плейлист) А также теперь успешно использую формы в своей программе)
@boykissermaths
@boykissermaths 2 жыл бұрын
я искал значение имени Combobox
@user-qn5by5iv7u
@user-qn5by5iv7u 2 жыл бұрын
2021
OptionButton + Взаимодействие с ComboBox VBA - UserForms (12)
15:44
Билял Хасенов – Excel, VBA & More
Рет қаралды 13 М.
TextBox & CommandButton VBA - Передача значений - UserForms (10)
27:18
Билял Хасенов – Excel, VBA & More
Рет қаралды 28 М.
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 9 МЛН
How to Use Arrays Instead of Ranges in Excel VBA
10:20
Excel Macro Mastery
Рет қаралды 195 М.
How to populate comboBox and get value in textbox using Excel VBA
4:52
Programming for Everybody
Рет қаралды 20 М.
Microsoft Excel / Таблицы / Срезы
7:43
Артемий Долгирев
Рет қаралды 4 М.
Create Userform in Excel VBA Macro in Detail
18:42
Training by Himanshu
Рет қаралды 154 М.
Используем ChatGPT при работе в Excel
27:13
Nikolay Pavlov
Рет қаралды 741 М.
Excel ActiveX Combo Box to Select Worksheets with VBA
9:56
Leila Gharani
Рет қаралды 129 М.
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 9 МЛН