ComboBox VBA - UserForms (11)

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

Пікірлер: 26

  • @romanrudakov8201
    @romanrudakov82012 жыл бұрын

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

  • @user-bm8yq2hh6h
    @user-bm8yq2hh6h4 жыл бұрын

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

  • @BilyalKhassenov

    @BilyalKhassenov

    4 жыл бұрын

    Здравствуйте, Евгений! Как всегда большое спасибо за Ваш комментарий! Очень рад, что видео Вам помогают и нравятся 😊 С уважением и хороших Вам выходных, Билял

  • @bohdankokhan7235
    @bohdankokhan72352 жыл бұрын

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

  • @user-fz6xm6vd6i
    @user-fz6xm6vd6i2 жыл бұрын

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

  • @SamSambl4
    @SamSambl44 жыл бұрын

    Спасибо за труд!

  • @user-zj4ub3cx3z
    @user-zj4ub3cx3z4 жыл бұрын

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

  • @BilyalKhassenov

    @BilyalKhassenov

    4 жыл бұрын

    Здравствуйте, Роман! Большое спасибо за Ваш комментарий! Не переживайте, как и было решено, после каждого видео на английском языке будет следовать его русскоязычная версия 😊 С уважением и хороших Вам выходных, Билял

  • @user-xe9uq9kl5y
    @user-xe9uq9kl5y2 жыл бұрын

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

  • @user-xi4do2my9s
    @user-xi4do2my9s3 жыл бұрын

    🤗Спасибо

  • @vidosbaying
    @vidosbaying4 жыл бұрын

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

  • @BilyalKhassenov

    @BilyalKhassenov

    4 жыл бұрын

    Здравствуйте! Большое спасибо за Ваше замечание! Поправил 😊 С уважением, Билял

  • @ashakdashak27
    @ashakdashak274 жыл бұрын

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

  • @BilyalKhassenov

    @BilyalKhassenov

    4 жыл бұрын

    Здравствуйте, Даша! Конечно, можно использовать комбобоксы и в описанном Вами варианте. Единственное, более логично было бы в этом варианте использовать два комбобокса. В первом бы выбиралась группа упражнений (например, "упражнения на руки", "упражнения на ноги", "упражнения на руки", "упражнения на спину") и в соответствии с выбором этого первого комбобокса заполнялся бы второй. Например, если были выбраны упражнения на руки - второй комбобокс выводил бы "сгибание рук со штангой", "сгибание рук со гантелями", "Французский жим" и т.д.. В принципе создание форм в VBA - это очень творческий процесс, в котором можно дать волю своим идеям реализации той или иной цели. Так что не бойтесь пробовать разные инструменты и подходы 😊 С уважением и хороших Вам выходных, Билял

  • @CDN812
    @CDN8127 ай бұрын

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

  • @VCHky
    @VCHky4 жыл бұрын

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

  • @zloomailutube3004
    @zloomailutube30044 жыл бұрын

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

  • @zloomailutube3004

    @zloomailutube3004

    4 жыл бұрын

    Нашел вроде )) ListBox.ListCount = 0

  • @user-vv1cg7bg4f
    @user-vv1cg7bg4f6 ай бұрын

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

  • @user-tt9mv2be6c
    @user-tt9mv2be6c2 жыл бұрын

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

  • @user-zm4wf8im7b
    @user-zm4wf8im7b3 жыл бұрын

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

  • @BilyalKhassenov

    @BilyalKhassenov

    3 жыл бұрын

    Проверьте имена объектов и их указание в коде, обычно такая ошибка выскакивает именно из-за неправильного указания имён :)

  • @user-zm4wf8im7b

    @user-zm4wf8im7b

    3 жыл бұрын

    @@BilyalKhassenov дело было в том, что название столбца "Цена за день" я написал в два столбца то есть "Цена за " далее alt+enter "день $". Конечно это нюансы и без них наверное не обойдется ни в одном деле. Но я разобрался и прошел весь плейлист) А также теперь успешно использую формы в своей программе)

  • @boykissermaths
    @boykissermaths2 жыл бұрын

    я искал значение имени Combobox

  • @user-qn5by5iv7u
    @user-qn5by5iv7u3 жыл бұрын

    2021

Келесі