Excel. Урок 66. Форма для редактирования данных в текущей строке
Вставка
- Опубліковано 14 кві 2022
- Excel Урок 66. Форма для редактирования данных в текущей строке
Продолжаем знакомство с языком программирования в Excel - Visual Basic.
В этом уроке по Microsoft Excel мы научимся делать форму на VBA для редактирования данных в текущей (активной) строке.
Иногда бывает удобнее отредактировать данные не в самой таблице, а с помощью пользовательской формы. Это особо удобно, если таблица очень широкая и ее не удобно двигать по ширине.
Гораздо удобнее сделать форму, в которой компактно будут представлены все данные.
В этом уроке мы научимся загружать данные из таблицы в пользовательскую форму для их редактирования, а так же возвращать данные, записывать из формы обратно в таблицу.
В этом уроке помимо работы с формами я расскажу о таком важном моменте, как правильно закрывать форму. Если форму закрыть просто командой Hide, то она не закроется, а просто будет скрыта с экрана. Что может негативно сказаться на ее повторном открытии. Например данные будут не очищены.
Спасибо за просмотр!
Подписывайтесь на мой канал, ставьте лайки и оставляйте комментарии.
Посетите наш сайт: e-sdelano.ru
Наш канал в Яндекс Дзен: zen.yandex.ru/sdelano
Этот канал есть и на RUTUBE: rutube.ru/channel/23934103/
Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to/41001252667153
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам, в том числе сможете просматривать ролики, которые ещё не доступны остальным подписчикам.
Подробнее:
/ @esdelano
Я вам безмерно благодарен, за Ваш труд! Вы очень мне помогли! Спасибо!!!!!!!!!
Рад, что помог. Спасибо за отзыв
Спасибо огромное!!! Все четко, по теме, понятно!!!
Пожалуйста
Вопрос, который меня очень мучает и правда старался найти ответ в гугле) Если я внес данные в форму, но не захотел сохранить результат и нажал отмена. После того, как я выбирал другую строку и нажимаю на кнопку "Внести данные" - у меня сохраняется результат внесенный ранее. Можно как-то сделать так, чтобы при нажатии на кнопку отмена - данные не сохранялись и откатывались до начальных значений той строчки в которой происходило редактирование? Спасибо ВАМ!
Добрый день!
Можно попробовать так:
При открытии формы считать из неё данные в переменные.
А далее при нажатии кнопки закрыть, перед закрытием формы заменить введённые данные, на данные из переменных, а затем её закрыть
Все понятно, но ничего у меня не работает! Есть готовый файл примера? Не пойму в чем проблема
Файлы для скачивания доступны на моем сайте e-sdelano.ru