Ты лучший, я до твоего видео часа 3 с этим разбирался. Огромное спасибо!!!!!!!!!!
@IT4eachcom3 жыл бұрын
Спасибо за обратную связь!
@romanroman77574 жыл бұрын
СПАСИБО! Работает!!! Последняя версия Exсel. Пока небольшая форма, главное функционирует.
@IT4eachcom4 жыл бұрын
Мои поздравления!
@romanroman77574 жыл бұрын
@@IT4eachcom Не подскажите какой нибудь Date and time picker для Excel 2019? Чтобы в форме всплывал календарь для выбора даты. В Additional control нет такого больше. В инете не нашел рабочего для Excel 2019.
@IT4eachcom4 жыл бұрын
Честно говоря, свои отношения с 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
@romanroman77574 жыл бұрын
@@IT4eachcom Спасибо, посмотрю
@fushibuzuka74632 жыл бұрын
круто. спасибо. лайк . подписка. в 10 минутах прояснил почти всё. ну и комменты помогли.)
@IT4eachcom2 жыл бұрын
Спасибо за обратную связь!
@voiskotube7 жыл бұрын
Спасибо! Есть моменты, которые додумывал сам, но получилось всё. Пересмотрел кучу всяких роликов по этой теме, но зацепила именно Ваша. Уж больно похожа на мою ситуацию.
@IT4eachcom7 жыл бұрын
Спасибо! Рад, что ролик Вам пригодился.
@Roman-mk1cw7 жыл бұрын
Это видео - как глоток свежего воздуха для меня. Уже давно ищу способ ввода данных именно вот таким способом. Лайк3
@-dmitry-53845 жыл бұрын
Роман, возможно Вам и книга по Excel пригодится, скачайте Самоучитель по Microsoft Excel 2016, книга в свободном доступе для скачивания
@owennewo71183 жыл бұрын
Спасибо.
@IT4eachcom3 жыл бұрын
И Вам спасибо!
@eugenek34806 жыл бұрын
Большое спасибо! Многие вопросы разрешило это видео!
@TheSgeleta7 жыл бұрын
Отличный урок! Когда знаешь , все просто получается... у меня есть таблица Заказов.... она состоит из ряда столбцов: дата, # заказа , клиент, товар, количество цена , сумма. Кроме клиент и товар (их я выбираю из выпадающего списка), все остальное приходится вставлять проходя по ряду. А если заявка содержит 10 наименований, то приходится делать на одну заявку 10 строк протягивая в низ... классно было бы использовать такую форму для ввода данных....
@romancompasscrete26814 жыл бұрын
Спасибо за подробное видео ! Подскажите пожалуйста как кнопку назначить чтобы выводила - форму ввод данных.
@IT4eachcom4 жыл бұрын
Форма выводится по команде UserFormName.show
@romancompasscrete26814 жыл бұрын
@@IT4eachcom где это нужно писать ?
@romancompasscrete26814 жыл бұрын
Я новичок в Excel мало что понимаю . Если не сложно объясните подробнее .Буде очень признателен .
@IT4eachcom4 жыл бұрын
@@romancompasscrete2681 в коде кнопки
@IT4eachcom4 жыл бұрын
@@romancompasscrete2681 Создаёте кнопку (в этом видео показано как). Дважды кликаете по ней в режиме констуктора - появляется окно с кодом. в блоке Privat Sub ButtonName_Click() пишете команду UserFormName.show Сохраняете изменения.
@MineraMMC3 жыл бұрын
Добрый день! Замечательный урок, но у меня Macbook, а там тупо отсутсвует UserForm, как ее добавить?
@IT4eachcom3 жыл бұрын
Здравствуйте! Как вариант - перейти на Google Apps Script: kzbin.info/aero/PLz8SX0iNPyAIiAmca-nKdrMXjBw2ji89t kzbin.info/aero/PLz8SX0iNPyAJhtjx6qIDPM-QaJ--FWYrE
@ИгорьСероштан-о4х2 жыл бұрын
Не пробовал навести резкость? Или повторяет для себя?
@МихейКотков3 жыл бұрын
7:39 мощно мощно отрыгунчик 10 из 10
@IT4eachcom3 жыл бұрын
У Вас богатое воображение) В любом случае, приятно, что Вы просмотрели это видео (почти) целиком. Спасибо!
@boris44494 жыл бұрын
Добрый день! Подскажите пожалуйста можно ли в форме сделать возможность выбор листа и заносить данные в разные листы а не только в один?
@IT4eachcom4 жыл бұрын
Да, разумеется.
@Edward-ct8wp5 жыл бұрын
Все класс спасибо.Один только момент.При двойном клике на следующую строку для заполнения во всплывающей юзер форме остаются данные из предыдущей строки.Как сделать чтобы юзер форма выводилась с пустыми полями для заполнения?
@IT4eachcom5 жыл бұрын
Попробуйте обнулять данные формы при её инициализации. Для этого в процедуру инициализации формы My_Form_Initialize() добавьте Sum.Value = 0 Cat.Value = ""
@Edward-ct8wp5 жыл бұрын
@@IT4eachcom неа,нули выводятся ))) Заметил,что полностью она очищается при закрытии.Тоесть сбросе юзерформы крестиком в правом верхнем углу.Может что-то прописать чтобы она закрывалась при нажатии на командную кнопку,но при этом и введенные данные добавлялись в назначенные строки?Просто вот вообще не знаком с ВБА.Только начал интересоваться.И форму создал по этому шаблону свою попроще ) ,без выпадающего списка,с большим количеством полей для ввода текста.
@IT4eachcom5 жыл бұрын
@@Edward-ct8wp Если в конце процедуры обработки нажатия кнопки "Add_Click" написана команда MyForm.Hide то форма MyForm просто ОБЯЗАНА закрыться при нажатии кнопки. У Вас прописана эта команда? (главное, чтобы строка закрытия формы была в самом конце - после операция присвоения ячейкам листа всех значений полей формы!)
@Edward-ct8wp5 жыл бұрын
@@IT4eachcom да,прописана там,где нужно.Все по шаблону,просто без команд для даты и с большим количеством ячеек для ввода.И сама узерформа то исчезает после нажатия на командную кнопку,но видимо потому,что она именно исчезает куда-то в буфер обмена или я хз... не силен в технической части,при двойном клике на следующую строку,и появляются в полях ранее введенные данные.Далее если сбросить крестиком,как любое окно в винде,то она очищается и поля пустые при выводе двойным кликом.Знаю можно табом по полям вводить новую инфу не обращая внимания на ранее введенные данные,но хотелось бы довести до совершенства чтобы очищалась.Само слово Hide в команде,если я не ошибаюсь,на английском означает "скрыть".Может из-за этого она именно прячется куда-то в буфер,а не закрывается совсем?И может есть какая-то команда/алгоритм,которая ее сможет именно закрыть полностью после добавления инфы в ячейки?
@IT4eachcom5 жыл бұрын
@@Edward-ct8wp А что у Вас написано в процедуре обработки события Initialize()? И вообще там прописаны какие-либо дефолтные значения для полей Вашей формы?
@СергейЗинчук-и7у2 жыл бұрын
Здравствуйте! А как сделать так, чтобы форма появлялась при открытии листа, и запись в ячейки велась бы только через форму?
@IT4eachcom2 жыл бұрын
Здравствуйте! Это совсем несложно! Насколько помню, есть стандартная команда запуска скрипта при открытии файла. Правда, к сожалению, не смогу сказать какая именно, поскольку уже больше 5 лет не общаюсь с Windows вообще, и с Excel в частности. Всё изменилось после того, как поближе познакомился с Гугл таблицами. Если интересно, то на этом канале есть несколько курсов по программированию макросов на Google Apps Script: kzbin.info/www/bejne/qqfdeZeqjJl_eLc или вот это: kzbin.info/www/bejne/hqWWg3imgMp0bsk
@len_sew4 жыл бұрын
Добрый день, он добавляет следующую запись вместо этой, а не на след строчку :с
@IT4eachcom4 жыл бұрын
Здравстуйте! Ну, совершенно верно: он (макрос) добавит запись в ту строку, на которую кликнули (т.е. с которой его запустили). Если запустили "со следующей ЧИСТОЙ строки" - он запишет данные в чистую строку. Если запустили с той, где уже БЫЛИ ДАННЫЕ, то он действительно перезапишет строку с данными. В принципе, можно решить проблему случайно потери данных с помощью цикла поиска чистой строки.
@len_sew4 жыл бұрын
@@IT4eachcom спасибо
@КаныкейАкжигиткызы7 жыл бұрын
Как создать локальная переменнная форма в visual basic ке на эту задучу : Определить значение переменной х после выполнение следующих операторов F=1; N=1 For l=2 to n F=F+1/l Next
@TheSgeleta7 жыл бұрын
Скажите, как сделать чтобы UserForm закрывался не по вводу данных, а через кнопку ЗАКРЫТЬ которую можно поставить на UserForm?
@IT4eachcom7 жыл бұрын
В коде кнопки пишете одну команду UserForm.Hide
@glock8526 жыл бұрын
Не получилось... Выдает ошибку тут - Publiс myRow As Integer.
@IT4eachcom6 жыл бұрын
Пример тестировался на Excel 2016.
@Random-go3jh5 жыл бұрын
зачем??? ....в огороде использовать экскаватор?
@ДмитрийНауменко-м8б7 жыл бұрын
Это какой Excell ? у меня нет команды RowSource в свойствах Alphabetic... и многих других команд нету ( у меня Excell 2010)