Ввод данных в Excel с помощью TextBox и ComboBox.

  Рет қаралды 50,723

IT4each com

IT4each com

7 жыл бұрын

На примере составления простейшей формы контроля расходов рассматривается ввод данных в Excel с помощью TextBox и ComboBox.

Пікірлер: 59
@user-wq5gl5eg8v
@user-wq5gl5eg8v 2 жыл бұрын
Ты лучший, я до твоего видео часа 3 с этим разбирался. Огромное спасибо!!!!!!!!!!
@IT4eachcom
@IT4eachcom 2 жыл бұрын
Спасибо за обратную связь!
@romanroman7757
@romanroman7757 3 жыл бұрын
СПАСИБО! Работает!!! Последняя версия Exсel. Пока небольшая форма, главное функционирует.
@IT4eachcom
@IT4eachcom 3 жыл бұрын
Мои поздравления!
@romanroman7757
@romanroman7757 3 жыл бұрын
@@IT4eachcom Не подскажите какой нибудь Date and time picker для Excel 2019? Чтобы в форме всплывал календарь для выбора даты. В Additional control нет такого больше. В инете не нашел рабочего для Excel 2019.
@IT4eachcom
@IT4eachcom 3 жыл бұрын
Честно говоря, свои отношения с Excel я закончил на версии 2016. После того, как поближе познакомился Google Apps Script. И давно уже переписал все свои рабочие макросы с VBA на Apps Script. JavaScript, который лежит в его основе, компактнее, мощнее, производительнее. Он динамичнее и качественнее развивается, поскольку на нём работает в десятки тысяч раз больше программистов, чем на VBA. Apps Script работает на всех платформах, потому что это браузерная программа. (Причём всегда в самой последней версии!) Если надо организовать многопользовательский режим доступа к рабочей книге, то на Apps Script всё это делается значительно быстрее и проще, чем в Windows-VBA. И что далеко немаловажно - совершенно бесплатно! ) Если эти тема Вам интересна, то на моём канале есть несколько часов видео, по программированию в Гугл-таблицах, начиная с азов и до продвинутого уровня: kzbin.info/aero/PLz8SX0iNPyALvSR5pMHo9CoS3GOqdvi_q kzbin.info/aero/PLz8SX0iNPyAJhtjx6qIDPM-QaJ--FWYrE kzbin.info/aero/PLz8SX0iNPyAJc5n1QhZJdTlcn41aNIaSP
@romanroman7757
@romanroman7757 3 жыл бұрын
@@IT4eachcom Спасибо, посмотрю
@eugenek3480
@eugenek3480 6 жыл бұрын
Большое спасибо! Многие вопросы разрешило это видео!
@fushibuzuka7463
@fushibuzuka7463 2 жыл бұрын
круто. спасибо. лайк . подписка. в 10 минутах прояснил почти всё. ну и комменты помогли.)
@IT4eachcom
@IT4eachcom 2 жыл бұрын
Спасибо за обратную связь!
@voiskotube
@voiskotube 6 жыл бұрын
Спасибо! Есть моменты, которые додумывал сам, но получилось всё. Пересмотрел кучу всяких роликов по этой теме, но зацепила именно Ваша. Уж больно похожа на мою ситуацию.
@IT4eachcom
@IT4eachcom 6 жыл бұрын
Спасибо! Рад, что ролик Вам пригодился.
@Roman-mk1cw
@Roman-mk1cw 6 жыл бұрын
Это видео - как глоток свежего воздуха для меня. Уже давно ищу способ ввода данных именно вот таким способом. Лайк3
@-dmitry-5384
@-dmitry-5384 5 жыл бұрын
Роман, возможно Вам и книга по Excel пригодится, скачайте Самоучитель по Microsoft Excel 2016, книга в свободном доступе для скачивания
@owennewo7118
@owennewo7118 2 жыл бұрын
Спасибо.
@IT4eachcom
@IT4eachcom 2 жыл бұрын
И Вам спасибо!
@TheSgeleta
@TheSgeleta 6 жыл бұрын
Отличный урок! Когда знаешь , все просто получается... у меня есть таблица Заказов.... она состоит из ряда столбцов: дата, # заказа , клиент, товар, количество цена , сумма. Кроме клиент и товар (их я выбираю из выпадающего списка), все остальное приходится вставлять проходя по ряду. А если заявка содержит 10 наименований, то приходится делать на одну заявку 10 строк протягивая в низ... классно было бы использовать такую форму для ввода данных....
@MineraMMC
@MineraMMC 2 жыл бұрын
Добрый день! Замечательный урок, но у меня Macbook, а там тупо отсутсвует UserForm, как ее добавить?
@IT4eachcom
@IT4eachcom 2 жыл бұрын
Здравствуйте! Как вариант - перейти на Google Apps Script: kzbin.info/aero/PLz8SX0iNPyAIiAmca-nKdrMXjBw2ji89t kzbin.info/aero/PLz8SX0iNPyAJhtjx6qIDPM-QaJ--FWYrE
@boris4449
@boris4449 4 жыл бұрын
Добрый день! Подскажите пожалуйста можно ли в форме сделать возможность выбор листа и заносить данные в разные листы а не только в один?
@IT4eachcom
@IT4eachcom 4 жыл бұрын
Да, разумеется.
@user-qb8kr7bt4p
@user-qb8kr7bt4p 2 жыл бұрын
7:39 мощно мощно отрыгунчик 10 из 10
@IT4eachcom
@IT4eachcom 2 жыл бұрын
У Вас богатое воображение) В любом случае, приятно, что Вы просмотрели это видео (почти) целиком. Спасибо!
@romancompasscrete2681
@romancompasscrete2681 3 жыл бұрын
Спасибо за подробное видео ! Подскажите пожалуйста как кнопку назначить чтобы выводила - форму ввод данных.
@IT4eachcom
@IT4eachcom 3 жыл бұрын
Форма выводится по команде UserFormName.show
@romancompasscrete2681
@romancompasscrete2681 3 жыл бұрын
@@IT4eachcom где это нужно писать ?
@romancompasscrete2681
@romancompasscrete2681 3 жыл бұрын
Я новичок в Excel мало что понимаю . Если не сложно объясните подробнее .Буде очень признателен .
@IT4eachcom
@IT4eachcom 3 жыл бұрын
@@romancompasscrete2681 в коде кнопки
@IT4eachcom
@IT4eachcom 3 жыл бұрын
@@romancompasscrete2681 Создаёте кнопку (в этом видео показано как). Дважды кликаете по ней в режиме констуктора - появляется окно с кодом. в блоке Privat Sub ButtonName_Click() пишете команду UserFormName.show Сохраняете изменения.
@user-np6ij4kk3b
@user-np6ij4kk3b Жыл бұрын
Не пробовал навести резкость? Или повторяет для себя?
@user-vi3rm7dx9d
@user-vi3rm7dx9d 6 жыл бұрын
Как создать локальная переменнная форма в visual basic ке на эту задучу : Определить значение переменной х после выполнение следующих операторов F=1; N=1 For l=2 to n F=F+1/l Next
@Edward-ct8wp
@Edward-ct8wp 4 жыл бұрын
Все класс спасибо.Один только момент.При двойном клике на следующую строку для заполнения во всплывающей юзер форме остаются данные из предыдущей строки.Как сделать чтобы юзер форма выводилась с пустыми полями для заполнения?
@IT4eachcom
@IT4eachcom 4 жыл бұрын
Попробуйте обнулять данные формы при её инициализации. Для этого в процедуру инициализации формы My_Form_Initialize() добавьте Sum.Value = 0 Cat.Value = ""
@Edward-ct8wp
@Edward-ct8wp 4 жыл бұрын
@@IT4eachcom неа,нули выводятся ))) Заметил,что полностью она очищается при закрытии.Тоесть сбросе юзерформы крестиком в правом верхнем углу.Может что-то прописать чтобы она закрывалась при нажатии на командную кнопку,но при этом и введенные данные добавлялись в назначенные строки?Просто вот вообще не знаком с ВБА.Только начал интересоваться.И форму создал по этому шаблону свою попроще ) ,без выпадающего списка,с большим количеством полей для ввода текста.
@IT4eachcom
@IT4eachcom 4 жыл бұрын
@@Edward-ct8wp Если в конце процедуры обработки нажатия кнопки "Add_Click" написана команда MyForm.Hide то форма MyForm просто ОБЯЗАНА закрыться при нажатии кнопки. У Вас прописана эта команда? (главное, чтобы строка закрытия формы была в самом конце - после операция присвоения ячейкам листа всех значений полей формы!)
@Edward-ct8wp
@Edward-ct8wp 4 жыл бұрын
​@@IT4eachcom да,прописана там,где нужно.Все по шаблону,просто без команд для даты и с большим количеством ячеек для ввода.И сама узерформа то исчезает после нажатия на командную кнопку,но видимо потому,что она именно исчезает куда-то в буфер обмена или я хз... не силен в технической части,при двойном клике на следующую строку,и появляются в полях ранее введенные данные.Далее если сбросить крестиком,как любое окно в винде,то она очищается и поля пустые при выводе двойным кликом.Знаю можно табом по полям вводить новую инфу не обращая внимания на ранее введенные данные,но хотелось бы довести до совершенства чтобы очищалась.Само слово Hide в команде,если я не ошибаюсь,на английском означает "скрыть".Может из-за этого она именно прячется куда-то в буфер,а не закрывается совсем?И может есть какая-то команда/алгоритм,которая ее сможет именно закрыть полностью после добавления инфы в ячейки?
@IT4eachcom
@IT4eachcom 4 жыл бұрын
@@Edward-ct8wp А что у Вас написано в процедуре обработки события Initialize()? И вообще там прописаны какие-либо дефолтные значения для полей Вашей формы?
@TheSgeleta
@TheSgeleta 6 жыл бұрын
Скажите, как сделать чтобы UserForm закрывался не по вводу данных, а через кнопку ЗАКРЫТЬ которую можно поставить на UserForm?
@IT4eachcom
@IT4eachcom 6 жыл бұрын
В коде кнопки пишете одну команду UserForm.Hide
@user-eh3ii2ls9v
@user-eh3ii2ls9v Жыл бұрын
Здравствуйте! А как сделать так, чтобы форма появлялась при открытии листа, и запись в ячейки велась бы только через форму?
@IT4eachcom
@IT4eachcom Жыл бұрын
Здравствуйте! Это совсем несложно! Насколько помню, есть стандартная команда запуска скрипта при открытии файла. Правда, к сожалению, не смогу сказать какая именно, поскольку уже больше 5 лет не общаюсь с Windows вообще, и с Excel в частности. Всё изменилось после того, как поближе познакомился с Гугл таблицами. Если интересно, то на этом канале есть несколько курсов по программированию макросов на Google Apps Script: kzbin.info/www/bejne/qqfdeZeqjJl_eLc или вот это: kzbin.info/www/bejne/hqWWg3imgMp0bsk
@len_sew
@len_sew 4 жыл бұрын
Добрый день, он добавляет следующую запись вместо этой, а не на след строчку :с
@IT4eachcom
@IT4eachcom 4 жыл бұрын
Здравстуйте! Ну, совершенно верно: он (макрос) добавит запись в ту строку, на которую кликнули (т.е. с которой его запустили). Если запустили "со следующей ЧИСТОЙ строки" - он запишет данные в чистую строку. Если запустили с той, где уже БЫЛИ ДАННЫЕ, то он действительно перезапишет строку с данными. В принципе, можно решить проблему случайно потери данных с помощью цикла поиска чистой строки.
@len_sew
@len_sew 4 жыл бұрын
@@IT4eachcom спасибо
@user-vx7pt1rl2e
@user-vx7pt1rl2e 6 жыл бұрын
Это какой Excell ? у меня нет команды RowSource в свойствах Alphabetic... и многих других команд нету ( у меня Excell 2010)
@IT4eachcom
@IT4eachcom 6 жыл бұрын
2016
@glock852
@glock852 5 жыл бұрын
Не получилось... Выдает ошибку тут - Publiс myRow As Integer.
@IT4eachcom
@IT4eachcom 5 жыл бұрын
Пример тестировался на Excel 2016.
@Random-go3jh
@Random-go3jh 5 жыл бұрын
зачем??? ....в огороде использовать экскаватор?
@user-gl2zc5xq6r
@user-gl2zc5xq6r 5 жыл бұрын
Метод мертвый не рабочий. Выдает ошибку.
@IT4eachcom
@IT4eachcom 5 жыл бұрын
Простите, у Вас какая версия Excel?
@user-gl2zc5xq6r
@user-gl2zc5xq6r 5 жыл бұрын
@@IT4eachcom 10я
@IT4eachcom
@IT4eachcom 5 жыл бұрын
@@user-gl2zc5xq6r Пример тестировался на 16-ой
Функция Split в Excel VBA.
3:33
IT4each com
Рет қаралды 2,9 М.
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 18 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
Автозаполнение Формуляров и Документов на основе Excel
20:06
Билял Хасенов – Excel, VBA & More
Рет қаралды 191 М.
OptionButton + Взаимодействие с ComboBox VBA - UserForms (12)
15:44
Билял Хасенов – Excel, VBA & More
Рет қаралды 13 М.
Форма ввода данных в Excel без надстроек и VBA
4:08
Андрей Сухов
Рет қаралды 14 М.
Используем ChatGPT при работе в Excel
27:13
Nikolay Pavlov
Рет қаралды 741 М.
8 Excel tools everyone should be able to use
18:31
Билял Хасенов – Excel, VBA & More
Рет қаралды 2,3 МЛН
ComboBox VBA - UserForms (11)
23:39
Билял Хасенов – Excel, VBA & More
Рет қаралды 21 М.
How to populate comboBox and get value in textbox using Excel VBA
4:52
Programming for Everybody
Рет қаралды 20 М.