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

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

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. И что далеко немаловажно - совершенно бесплатно! ) Если эти тема Вам интересна, то на моём канале есть несколько часов видео, по программированию в Гугл-таблицах, начиная с азов и до продвинутого уровня: kzfaq.info/sun/PLz8SX0iNPyALvSR5pMHo9CoS3GOqdvi_q kzfaq.info/sun/PLz8SX0iNPyAJhtjx6qIDPM-QaJ--FWYrE kzfaq.info/sun/PLz8SX0iNPyAJc5n1QhZJdTlcn41aNIaSP
@romanroman7757
@romanroman7757 3 жыл бұрын
@@IT4eachcom Спасибо, посмотрю
@eugenek3480
@eugenek3480 6 жыл бұрын
Большое спасибо! Многие вопросы разрешило это видео!
@voiskotube
@voiskotube 6 жыл бұрын
Спасибо! Есть моменты, которые додумывал сам, но получилось всё. Пересмотрел кучу всяких роликов по этой теме, но зацепила именно Ваша. Уж больно похожа на мою ситуацию.
@IT4eachcom
@IT4eachcom 6 жыл бұрын
Спасибо! Рад, что ролик Вам пригодился.
@fushibuzuka7463
@fushibuzuka7463 2 жыл бұрын
круто. спасибо. лайк . подписка. в 10 минутах прояснил почти всё. ну и комменты помогли.)
@IT4eachcom
@IT4eachcom 2 жыл бұрын
Спасибо за обратную связь!
@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 строк протягивая в низ... классно было бы использовать такую форму для ввода данных....
@user-qb8kr7bt4p
@user-qb8kr7bt4p 2 жыл бұрын
7:39 мощно мощно отрыгунчик 10 из 10
@IT4eachcom
@IT4eachcom 2 жыл бұрын
У Вас богатое воображение) В любом случае, приятно, что Вы просмотрели это видео (почти) целиком. Спасибо!
@boris4449
@boris4449 4 жыл бұрын
Добрый день! Подскажите пожалуйста можно ли в форме сделать возможность выбор листа и заносить данные в разные листы а не только в один?
@IT4eachcom
@IT4eachcom 4 жыл бұрын
Да, разумеется.
@MineraMMC
@MineraMMC 2 жыл бұрын
Добрый день! Замечательный урок, но у меня Macbook, а там тупо отсутсвует UserForm, как ее добавить?
@IT4eachcom
@IT4eachcom 2 жыл бұрын
Здравствуйте! Как вариант - перейти на Google Apps Script: kzfaq.info/sun/PLz8SX0iNPyAIiAmca-nKdrMXjBw2ji89t kzfaq.info/sun/PLz8SX0iNPyAJhtjx6qIDPM-QaJ--FWYrE
@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-vi3rm7dx9d
@user-vi3rm7dx9d 6 жыл бұрын
Как создать локальная переменнная форма в visual basic ке на эту задучу : Определить значение переменной х после выполнение следующих операторов F=1; N=1 For l=2 to n F=F+1/l Next
@user-np6ij4kk3b
@user-np6ij4kk3b Жыл бұрын
Не пробовал навести резкость? Или повторяет для себя?
@user-eh3ii2ls9v
@user-eh3ii2ls9v Жыл бұрын
Здравствуйте! А как сделать так, чтобы форма появлялась при открытии листа, и запись в ячейки велась бы только через форму?
@IT4eachcom
@IT4eachcom Жыл бұрын
Здравствуйте! Это совсем несложно! Насколько помню, есть стандартная команда запуска скрипта при открытии файла. Правда, к сожалению, не смогу сказать какая именно, поскольку уже больше 5 лет не общаюсь с Windows вообще, и с Excel в частности. Всё изменилось после того, как поближе познакомился с Гугл таблицами. Если интересно, то на этом канале есть несколько курсов по программированию макросов на Google Apps Script: kzfaq.info/get/bejne/qtyqe8elvJqwcok.html или вот это: kzfaq.info/get/bejne/htpjhaihsMulaJs.html
@TheSgeleta
@TheSgeleta 6 жыл бұрын
Скажите, как сделать чтобы UserForm закрывался не по вводу данных, а через кнопку ЗАКРЫТЬ которую можно поставить на UserForm?
@IT4eachcom
@IT4eachcom 6 жыл бұрын
В коде кнопки пишете одну команду UserForm.Hide
@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()? И вообще там прописаны какие-либо дефолтные значения для полей Вашей формы?
@user-vx7pt1rl2e
@user-vx7pt1rl2e 6 жыл бұрын
Это какой Excell ? у меня нет команды RowSource в свойствах Alphabetic... и многих других команд нету ( у меня Excell 2010)
@IT4eachcom
@IT4eachcom 6 жыл бұрын
2016
@len_sew
@len_sew 4 жыл бұрын
Добрый день, он добавляет следующую запись вместо этой, а не на след строчку :с
@IT4eachcom
@IT4eachcom 4 жыл бұрын
Здравстуйте! Ну, совершенно верно: он (макрос) добавит запись в ту строку, на которую кликнули (т.е. с которой его запустили). Если запустили "со следующей ЧИСТОЙ строки" - он запишет данные в чистую строку. Если запустили с той, где уже БЫЛИ ДАННЫЕ, то он действительно перезапишет строку с данными. В принципе, можно решить проблему случайно потери данных с помощью цикла поиска чистой строки.
@len_sew
@len_sew 4 жыл бұрын
@@IT4eachcom спасибо
@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,8 М.
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 4 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 101 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 61 МЛН
ComboBox VBA - UserForms (11)
23:39
Билял Хасенов – Excel, VBA & More
Рет қаралды 20 М.
How to populate comboBox and get value in textbox using Excel VBA
4:52
Programming for Everybody
Рет қаралды 18 М.
Форма ввода данных в Excel без надстроек и VBA
4:08
Андрей Сухов
Рет қаралды 14 М.
Автозаполнение Формуляров и Документов на основе Excel
20:06
Билял Хасенов – Excel, VBA & More
Рет қаралды 189 М.
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 4 МЛН