Урок 8. Логистика и проверка. Excel+VBA. Система учета Интернет-магазина

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 เม.ย. 2018
  • ПОЛНАЯ ВЕРСИЯ ПРОГРАММЫ УЧЕТА - 1excel.ru/magazin-vba-excel
    Создание приложения системы учета интернет-магазина на базе Excel+VBA
    В этом уроке делаем проверку полей на форме и заполняем данные по логистики в новую таблицу
    Предыдущие уроки:
    Урок 1. Постановка задачи - goo.gl/JvMQAm
    Урок 2. Дизайн и оформление - goo.gl/nJGzdw
    Урок 3. Модуль Продажи (создаем UserForm) - goo.gl/3XN6H6
    Урок 4. Пишем код (Теория+работа с формой) - • Урок 4. Пишем код (Тео...
    Урок 5. Заполнение списков ComboBox - goo.gl/6bPDw6
    Урок 6. Поиск артикула - goo.gl/Z23v37
    Урок 7. Подсчеты, обработка ошибок - goo.gl/PRP3BG
    Easy Excel - ПОЛНОЕ и ПОДРОБНОЕ обучение программы Excel для новичков и практиков! Уроки по макросам и VBA
    Подписка на канал Easy Excel: / easyexcellesson

ความคิดเห็น • 37

  • @user-bm8yq2hh6h
    @user-bm8yq2hh6h 6 ปีที่แล้ว +2

    Снова спасибо!
    1. Относительно цвета сообщения при незаполненных полях (например - красный) - очень будет полезно внести в программу;
    2. По поводу редактирования заказа я уже комментарий отправлял, и вижу, что другие интересуются тоже));
    3. Будет ли представление всех сведений о заказе в некий документ (накладную, счет, бланк заказа или ещё что-то)?
    Причем, если к заказу добавляются позиции (как в уроке демонстрировалось), чтобы все они попали в перечень заказа.
    4. Вопрос: если форм необходимо создать несколько (заказ, карта клиента, сведения о товаре, полные сведения о водителях и т.д.), то какие возможны варианты их взаимодействия, консолидации и вызова этих форм с умных таблиц Excel?
    С уважением, Евгений.

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

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

  • @SergeyFaizov
    @SergeyFaizov 5 ปีที่แล้ว

    Будет очень полезно увидеть как изменить цвет сообщения при разных вариантах развития событий.

  • @Versie2007
    @Versie2007 6 ปีที่แล้ว +3

    В редакторе VBA можно отключить назойливое отображение ошибок при незавершённой строке, когда переходим на другую строку. Многим будет полезно будет это знать :)

    • @krivoyBeton
      @krivoyBeton 6 ปีที่แล้ว +1

      уже тоже сам хотел напомнить)))

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว +1

      Уберем, согласен

    • @user-jg9yd4hb7j
      @user-jg9yd4hb7j 6 ปีที่แล้ว +2

      не стоит... новичок-лоботряс как я может допустить ошибку, а потом мышку сгрызет пока ее найдет и исправит...

  • @user-lu5cz5jn7n
    @user-lu5cz5jn7n 5 ปีที่แล้ว

    На 18 мин. Когда добовляешь повторчющий заказ машина должна быть одна и таже. Но если заказ один а нужно вести именно двумя машинами допустим лес и гвозди то надо это отметить в логистике

  • @user-xp1bh1et3r
    @user-xp1bh1et3r 6 ปีที่แล้ว

    Приветствую Павел! Что если к заказу добавлена позиция (через час клиент изменил заказ) или вообще отменил свой заказ

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

      будем это все реализовывать скоро

  • @user-bm8yq2hh6h
    @user-bm8yq2hh6h 6 ปีที่แล้ว

    В части отключения отображения ошибок при незавершенной строке: знать - полезно, но для дилетантов - отключение крайне нежелательно!
    Есть ещё и вопрос: на одном ПК зарегистрировал Date and Time Picker. Всё работает. На другом ПК тоже сменил версию Офис 365 на 32-битную, зарегистрировал и включил в настройках VBA Date and Time Picker. Открываю на этом ПК файл для изучения, но в форме нет окошка с датой заполнения. Что я не так сделал, или почему такое может быть (что делать)?

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

      Если сначала открывали файл, до установки библиотеки, то контрол слетит. И после установки не появится, его можно вручную только добавить. Если не открывали файл до установки, то должна появится ошибка. Значит библиотека не встала корректно.

    • @user-bm8yq2hh6h
      @user-bm8yq2hh6h 6 ปีที่แล้ว

      Спасибо, помогла перезагрузка на следующий день)

  • @user-ed8sf4he6r
    @user-ed8sf4he6r 6 ปีที่แล้ว

    Добрый вечер. При самовывозе - добавьте не доступность поля "стоимость доставки" и отмените проверку по этому полю.

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

      забыл это сделать сразу, спасибо, что напомнили)

    • @user-jg9yd4hb7j
      @user-jg9yd4hb7j 6 ปีที่แล้ว

      Зачем отменять??? лучше принудительно поставить 0 и сделать поле недоступным...

  • @user-jg9yd4hb7j
    @user-jg9yd4hb7j 6 ปีที่แล้ว

    Извиняюсь что пишу с опозданием... но я считаю что при нажатии на чекбокс самовывоз можно в поле водитель записать "Самовывоз" и де активировать поле... по моему это самое легкое решение проблемы поля и последующих проверок...

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

      Да, это тоже вариант

  • @ulirik1485
    @ulirik1485 6 ปีที่แล้ว

    Здравствуйте! Можете помочь? В первой колонке идут номера, иногда повторяются, во второй значения. Как можно макросом, в случае, если в первой колонке повторяются номера, значения из второй колонки поместить в следующие столбцы справа, а после этого удалить строки. Чтобы результат стал в первой колонке остались уникальные номера, а значения из второй (где были повторения по первой колонке) транспонировались вправо.

    • @ProtecTORutube
      @ProtecTORutube 6 ปีที่แล้ว

      а результат должен быть в одной колонке или в нескольких? т.е. если есть 10 дублей номеров, то нам надо заполнить данными 10 ячеек вправо в строке номера?

    • @ulirik1485
      @ulirik1485 6 ปีที่แล้ว

      ProtecTORutube, да, 10 ячеек вправо

    • @ProtecTORutube
      @ProtecTORutube 6 ปีที่แล้ว

      лови: drive.google.com/open?id=1UEQV0qS81T5CnmwVNogMQNBieDK4aG3o

    • @ulirik1485
      @ulirik1485 6 ปีที่แล้ว

      Спасибо!

    • @ProtecTORutube
      @ProtecTORutube 6 ปีที่แล้ว

      не очень быстро работает. 18К записей на моем старинном xeon обрабатывает секунд на 50. и я не стал удалять исходные данные, а вывел результат на другой лист.

  • @ystiniangoncharov6143
    @ystiniangoncharov6143 5 ปีที่แล้ว

    Все делаю по уроку, вылезла ошибка [run time error 438] код шерстил, пробовал решить, безрезультатно. Если несложно дайте обратную связь под комментарием.Спасибо. Ругается на строку: [Set Cell = DeliveryListObj.ListColumns.Iten(2).Range.Find(UserForm1.txb_заказ.Value, LookAt:=xlWhole)]

    • @easyexcellesson
      @easyexcellesson  5 ปีที่แล้ว +1

      Ошибка в слове "Iten", должно быть - Item

    • @ystiniangoncharov6143
      @ystiniangoncharov6143 5 ปีที่แล้ว

      @@easyexcellesson Спасибо, большое.

  • @user-pl3fd3jp4t
    @user-pl3fd3jp4t ปีที่แล้ว

    Здравствуйте,не могу понять почему вылазит ошибка? Cell горит желтым и пишет variable not defined

    • @easyexcellesson
      @easyexcellesson  ปีที่แล้ว

      ошибка связана с тем, что вы не определили переменную

  • @ciusea1
    @ciusea1 6 ปีที่แล้ว

    Если "Самовывоз", запись Заполнить поле "Водитель" не уходит. Как следствие, далее запись не добавляется.
    P.S. Благодарю Вас за труды! Для меня это тёмный лес)) но очень интересно и захватывающе!!!

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

      Запись уходит в поля Водитель. В таблицу не попадает слово "Самовывоз". Это можно сделать легко

    • @ciusea1
      @ciusea1 6 ปีที่แล้ว

      Easy Excel Добрый вечер! я говорю про поле внизу, рядом с "добавить запись".

    • @ciusea1
      @ciusea1 6 ปีที่แล้ว

      Я выбрала самовывоз, и не даёт внести запись, так как требует водителя.

    • @easyexcellesson
      @easyexcellesson  6 ปีที่แล้ว

      когда выбирается Самовывоз, то поле блокируется, чтобы нельзя было ввести Водителя, т.к. его просто нет. В вашей ситуации может быть по-другому, подстраивайте по себя)

    • @ciusea1
      @ciusea1 6 ปีที่แล้ว

      У меня не получилось внести в библиотеку Дату, продолжила уроки, и все было отлично,пока не зафиксировали за полями с датами, сегодняшнюю дату. Скажите, как в коде изменить дату в формате день/месяц/год.