Excel. Урок 65. Создаем форму на VBA. Добавляем данные из формы в конец таблицы

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • Excel. Урок 65. Создаем форму на VBA. Добавляем данные из формы в конец таблицы
    Начинаем знакомство с языком программирования в Excel - Visual Basic.
    В этом уроке мы научимся делать форму ввода данных. Эта форма позволяет ввести данные в конец таблицы. Кроме этого мы познакомимся с основами работы с формами и элементами формы.
    Написав эту небольшую программу Вы сможете начать программировать на Visual Basic в Microsoft Excel
    Спасибо за просмотр!
    Подписывайтесь на мой канал, ставьте лайки и оставляйте комментарии.
    Посетите наш сайт: e-sdelano.ru
    Наш канал в Яндекс Дзен: zen.yandex.ru/...
    Этот канал есть и на RUTUBE: rutube.ru/chan...
    Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
    Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to...
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам, в том числе сможете просматривать ролики, которые ещё не доступны остальным подписчикам.
    Подробнее:
    / @esdelano

КОМЕНТАРІ • 32

  • @ПархатКалиев
    @ПархатКалиев 11 днів тому

    У кого ошибка выдаёт, Я нашел у себя ошибку, L Я спутал с 1 именно в тексте xldown Я написал x1down.

  • @Serega_Zaicev
    @Serega_Zaicev Рік тому +1

    Привет, а как Юзер Форму заполнить которая при выполнении макроса будет заполняться от 0 % до 100%

  • @ИванБайшев-ь8в
    @ИванБайшев-ь8в Рік тому

    Дичайший ужас. Диапазон это одна ячейка, 5 балов

  • @Володимир-ж3й9в
    @Володимир-ж3й9в 2 роки тому +6

    нужно изменить на
    s = Cells(Rows.Count, 2).End(xlUp).Row
    и будет роаботать

    • @1986Mazhara
      @1986Mazhara Рік тому

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

    • @Александр-д2ь2в
      @Александр-д2ь2в 4 місяці тому

      А как же на видео всё работает???

  • @feruzanosirova96
    @feruzanosirova96 Рік тому +1

    Драствуйте Я всё зделал но у меня не работает
    Private Sub CommandButton2_Click()
    Dim ss, l, ros
    l = Range("A1").End(xlDown).Row
    ss = TextBox1.Value
    l = l + 1
    ros = "C" & l
    Range(ros).Value = ss
    Текс идёт толкьо на ячейке C2
    End Sub

  • @regulusblack9258
    @regulusblack9258 6 місяців тому +1

    лайк, комент, подписка агонь коротко и все понятно для нулевого студента.

  • @ДмитрийПоветкин-в7г

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

  • @psix_kol
    @psix_kol Місяць тому

    Спасибо большое!!! Все расжевано до мелочей. Код работает!!!

  • @Наташинакухня-е3ъ
    @Наташинакухня-е3ъ 8 місяців тому

    у меня не получилось: форма выводится на экран, а при вводе пишет ошибку 104. что это может значить? ввела полностью весь макрос с сайта

  • @ВдадимирМаруев
    @ВдадимирМаруев 9 місяців тому

    После ввода переменной "l" выдало ошибку:
    run-time error 1004 method range of object global failed

  • @ВасильКуруц-е1ю
    @ВасильКуруц-е1ю 7 місяців тому

    Здравствуйте!
    Спасибо за хороший пример. А можно ещё сделать так чтобы кнопка добавить сработала как сброс данных в TextBox-ах?

  • @эллащербакова
    @эллащербакова Рік тому +1

    Спасибо. Всё разложено по полочкам, все понятно.

  • @Володимир-ж3й9в
    @Володимир-ж3й9в 2 роки тому

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

  • @alexanderrubin1173
    @alexanderrubin1173 Рік тому

    Здраасьте!
    А куда делось автоматическое добавление borders?

  • @feruzanosirova96
    @feruzanosirova96 Рік тому

    Драсвуте
    Private Sub CommandButton2_Click()
    Dim ss, l, ros
    l = Range("A1").End(xlDown).Row
    ss = TextBox1.Value
    l = l + 1
    ros = "C" & l
    Range(ros).Value = ss
    Надпис идёт толко на ячейка с2
    End Sub

  • @ДмитрийСарасек
    @ДмитрийСарасек 8 місяців тому

    Супер давно об этом думал но много работы не до этого было. СПАСИБО!!!❤❤❤❤

  • @Володимир-ж3й9в
    @Володимир-ж3й9в 2 роки тому

    Не могли бы Вы уточнить макрос с учетом новых изменений!

  • @ОдилАскаров-ы3о

    Здавствуйте а можете дать примеры работ по данному видео

  • @ТарасБабіч-р8я
    @ТарасБабіч-р8я 10 місяців тому

    Первая часть работает а вот вторая нет

  • @Kayanen
    @Kayanen 7 місяців тому

    Почему не в 4К???

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

    Лайк однозначно!!!!! Самое внятное и понятное объяснение данной темы и написание скриптов.

  • @SA19290177
    @SA19290177 Рік тому

    лайк

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

    Спасибо. НО в новых версиях нахождения последней использованной строки не работает, используйте это
    With Sheets("Sheet2")
    .Range("A" & .Rows.Count).End(xlUp).Row
    End With