ComboBox VBA - UserForms (11)

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

КОМЕНТАРІ • 26

  • @romanrudakov8201
    @romanrudakov8201 2 роки тому +1

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

  • @user-bm8yq2hh6h
    @user-bm8yq2hh6h 4 роки тому +3

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

    • @BilyalKhassenov
      @BilyalKhassenov  4 роки тому +1

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

  • @bohdankokhan7235
    @bohdankokhan7235 2 роки тому

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

  • @user-fz6xm6vd6i
    @user-fz6xm6vd6i 2 роки тому

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

  • @SamSambl4
    @SamSambl4 4 роки тому +3

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

  • @user-zj4ub3cx3z
    @user-zj4ub3cx3z 4 роки тому +3

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

    • @BilyalKhassenov
      @BilyalKhassenov  4 роки тому +1

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

  • @user-xe9uq9kl5y
    @user-xe9uq9kl5y 2 роки тому

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

  • @user-xi4do2my9s
    @user-xi4do2my9s 2 роки тому

    🤗Спасибо

  • @CDN812
    @CDN812 6 місяців тому

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

  • @ashakdashak27
    @ashakdashak27 4 роки тому +2

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

    • @BilyalKhassenov
      @BilyalKhassenov  4 роки тому +1

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

  • @VCHky
    @VCHky 4 роки тому +2

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

  • @user-vv1cg7bg4f
    @user-vv1cg7bg4f 6 місяців тому

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

  • @zloomailutube3004
    @zloomailutube3004 4 роки тому +2

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

  • @vidosbaying
    @vidosbaying 4 роки тому +3

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

    • @BilyalKhassenov
      @BilyalKhassenov  4 роки тому +1

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

  • @user-tt9mv2be6c
    @user-tt9mv2be6c 2 роки тому

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

  • @user-qn5by5iv7u
    @user-qn5by5iv7u 2 роки тому

    2021

  • @user-zm4wf8im7b
    @user-zm4wf8im7b 3 роки тому

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

    • @BilyalKhassenov
      @BilyalKhassenov  3 роки тому

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

    • @user-zm4wf8im7b
      @user-zm4wf8im7b 3 роки тому +1

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

  • @boykissermaths
    @boykissermaths 2 роки тому

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