Пользовательские функции | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
Голова пухнет от идей, до 2-х ночи не могу заснуть...

Хотя я не считаю себя новичком в пользовании Excel, а так же в области программирования на VB6, узнал очень много для себя полезной информации в доступной форме. Даже не представлял что такое в Excele можно делать. Голова пухнет от идей, до 2-х ночи не могу заснуть...

Очень понравилось само проведение тренинга, не думал что так меня это может "засосать". Спасибо Вам Дмитрий. Жду с нетерпением очередного урока.

Олег Ефимов о практическом тренинге
После просмотра бесплатных уроков и вебинаров со мной произошло чудо

Уважаемый Дмитрий!

Выражаю Вам признательность и огромную благодарность за проведённый тренинг. Всё, как и на бесплатных уроках, объяснено доходчиво и понятно.

Конечно, не всё с ходу было понятно и не всё запомнилось, но материал, изложенный в видеозаписи и в примерах, позволяет его многократно повторять и использовать. Уже есть планы для внедрения в жизнь полученных знаний.

С программированием как таковым я впервые столкнулся на 1-м курсе МВТУ им. Баумана в далеком 1978г (1 семестр, FORTRAN-4). Я старался понять и освоить новую науку, но писать даже элементарные программки так и не научился. К сожалению, я был не одинок. Из 150 студентов нашего потока, может быть, 5-6 человек могли использовать полученные знания в курсовых и дипломных работах. Для меня и остальных студентов так и осталось большим секретом, с какого бока надо подходить к ЭВМ (в то время СМ-4 и БЭСМ-6). Запомнилось ещё определённое высокомерие со стороны тех, кто умел программировать (преподаватели, студенты), по отношению к тем, кто в программировании ничего не понял. Даже приводили статистику, что только 10% людей способны быть программистами.

Вторую попытку освоить программирование, будучи инженером-разработчиком, я предпринял в 1987г, пойдя на 2-х месячные платные курсы. Неприятно удивило, что учили нас так же, как в студенческие времена. Результат тот же.

Время шло. Компьютеры стали доступны каждому. Мне понравился Excell. Самостоятельно его освоил (в том числе Windows Mobile 5.0). Стал его активно применять в торговле и в сфере управления персоналом. Когда научился писать логические мегаформулы (до 1024 знаков), понял, что их возможности ограничены и нужно снова учиться программированию, теперь уже на языке VBA. Понимая, что без преподавателя мне не обойтись, попытался найти какие-нибудь обучающие видео уроки в Интернете. Попал на Ваш, Дмитрий, сайт и после просмотра бесплатных уроков и вебинаров со мной произошло чудо. Всё, что Вы говорите на уроках мне понятно и самое смешное, я оказывается, многое помню из FORTRAN-4. Через некоторое время написал первые в своей жизни программы сначала с помощью макрорекордера, а затем используя переменные, условия и циклы. Эффект от написанных программ и появившийся практический опыт вдохновил на более глубокое изучение VBA на Вашем платном 3-х недельном тренинге.

Тренинг мне понравился. Старался выполнять домашние задания. К сожалению, на последнее задание времени не хватило (Семья, на работе конец-начало квартала, дача и т.п. - это никто не отменял.). Сказывалось отсутствие навыков и опыта.

Замечаний к обучению у меня нет. Могу только пожелать, чтобы в бесплатные уроки добавили информацию о циклах, а в 3-х недельном тренинге рассказали подробнее про массивы.

Что в итоге можно сейчас сказать?

В Вашем лице, Дмитрий, нам просто повезло с преподавателем.

Все познаётся в сравнении, и теперь я думаю, что в былые времена нам просто не смогли доходчиво объяснить учебный материал по азам программирования и, образно говоря, учили плаванию в бассейне без воды.

А Вам Дмитрий, ещё раз огромное СПАСИБО за то, что помогли разбить в прах привитое мне неверие в собственные силы в области программирования.

Евгений Метасов о практическом тренинге
Теперь на работе я только и ищу как бы все автоматизировать )))

Прослушал уже несколько Ваших мастер классов, большое Вам спасибо.

Вы очень понятно все объясняете. Теперь на работе я только и ищу как бы все автоматизировать )))

Сэкономил уже очень много времени используя макросы!

Еще раз большое Вам спасибо!

Буду ждать новые мастер классы!

Алексей Богачев о мастер-классе
Перестала бояться какой бы то ни было задачи

Очень здорово, что есть бесплатные уроки в формате: "Посмотрел-применил". Тренинг идет, а в голове: "Завтра же на работе сделаю вот этот отчет, как ... задачу". И вперед.

Справочник от Дмитрия отличная подсказка тем, кто знает что хочет получить, но не знает, что писать.

Я после полученных знаний на тренингах Дмитрия, вообще перестала бояться какой бы то ни было задачи от директора, так как теперь знаю, как ее обработать, как поскорее решить и где подсмотреть (если что )))!

Марина Данилушкина о практическом тренинге
За месяц изучил материал, который рассчитан примерно на семестр ВУЗовского обучения

Прекрасно сформированная последовательность подачи материала и наличие всего необходимого объема информации в данном тренинге дали мне возможность за месяц изучить материал, который (в соответствии с изучаемым мной самоучителем) рассчитан примерно на семестр ВУЗовского обучения. Плюс интересные факты, дополнительные "Фишки" и вообще наличие быстрой и качественной обратной связи преподавателем как в онлайн режиме, так и вне занятия. Спасибо Дмитрий за проделанную Вами работу и за профессиональный подход к обучению.

Николай Трыкин о практическом тренинге

Пользовательские функции

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


Для просмотра видео необходимо
зарегистрироваться на сайте
Если вы уже зарегистрированы на сайте -
обновите страницу по этой ссылке или кнопкой F5

Именно таким образом созданы разработанные мной функции "Сумма прописью" (подробнее о ней здесь) и "Склонение ФИО по падежам" (подробнее о ней по этой ссылке).

Комментарии

#1139   Антон    17.04.2013 в 16:41:04

Отличный урок!Большое спасибо!!!

#1140   Валерий    17.04.2013 в 17:16:41

интересно

#1142   Артем    17.04.2013 в 21:20:45

Спасибо всё доступно для понимания!!!

#1144   АНАТОЛИЙ    17.04.2013 в 23:17:01

В целом, урок отличный! Спасибо, Дмитрий !

Но требуется время, чтобы все испробовать на своих примерах, тогда и комментарий будет конкретнее.

#1145   Нина    18.04.2013 в 00:41:52

Большое спасибо, отличные уроки.

#1148   Олег Валерьевич    18.04.2013 в 14:55:20

Урок хорош, много интересных функций, еще больше интересных идей. Спасибо.

#1150   Игорь    18.04.2013 в 15:52:26

Спасибо за урок!!

Как всегда все на отлично!!!

#1155   Алексндр Михайлович    19.04.2013 в 13:20:05

Дмитрий, этот урок ОДИН из фундаментальных подходов в использовании Excel, многие пользователи об этом даже не знают... А функции с Датами - это просто "золотая россыпь". Огромная благодарность

#1178   amid    28.04.2013 в 18:54:58

Спасибо вам за уроки, все очень интересно.

#1180   Энгельсторгсервис    29.04.2013 в 17:12:00

Cпасибо за урок, буду попробовать в деле)))

#1215   Наталья    07.05.2013 в 20:39:01

Очень хороший урок - пригодиться всем, кто заинтересован в автоматизации своей работы. Спасибо! Буду очень ждать следующих уроков.

#1216   Антон    07.05.2013 в 23:51:37

Их не надо ждать, они уже есть ))

#1264   Антон    31.05.2013 в 11:22:47

Дмитрий, после того как ваша функция будет вставлена в эксель,файл нужно сохранить как xlsm или будет работать с расширением xlsx?

#1269   Дмитрий Быстров    31.05.2013 в 22:34:10

Добрый вечер, Антон.

В файле формата .xlsx программный код содержаться не может. Поэтому сохранять надо либо в .xlsm, либо в старый .xls.

#1271   Нина    31.05.2013 в 23:01:34

Большое спасибо за отличные уроки.

#1296   Максим    23.06.2013 в 20:45:36

Суперские уроки! Побольше бы таких учителей!

#1310   Дмитрий    28.06.2013 в 00:30:30

Дмитрий, добрый вечер! Просмотрел все Ваши видио-уроки, очень интересно, но пока не знаю куда могу применить полученные знания! К вебинару 27.06.13г. подключиться почему-то не получилось. Окно доступа после перехода по ссылке, так и не появилось. Нельзя ли просмотреть как -то содержание вебинара?

#1314   Ирина Елизева    28.06.2013 в 17:52:36

Дмитрий!

В Харькове вчера была гроза. Инет не работал. Я пропустила урок. Будет повтор?

#1425   Александр    05.09.2013 в 23:57:04

Дмитрий! Спасибо за предоставленные вами уроки. Очень полезны и доступны, как начинающим, так и более опытным пользователям.

#1448   Елена    20.09.2013 в 17:05:24

Дмитрий!

Большое спасибо. Отличные уроки. Главное сейчас закрепить знания.

#1485   Герман    01.10.2013 в 23:35:44

Здравствуйте, Дмитрий и уважаемые коллеги.

Добрался до 11 урока.

На седьмой минуте урока, при наведении курсора на переменную, появляется её значение, у меня же не появляется. Ясно, что нужно изменить какие-то настройки. Какие?

#1496   Дмитрий Быстров    03.10.2013 в 02:55:57

Добрый вечер, Герман.

Попробуйте установить "флажок" в настройках редактора VBA:

пункт меню Tools -> Options -> вкладка Editor -> флажок "Auto Data Tips" (5-й сверху)

#1500   Герман    04.10.2013 в 03:11:37

Дмитрий, спасибо, всё получилось и работает.

#1668   Pavel    06.12.2013 в 18:23:50

Элегантное решение для последнего дня месяца, получил удовольствие, спасибо.

#1804   Сергей    10.02.2014 в 18:48:35

Здравствуйте, есть проблемка: когда при помощи F8 просматриваешь строки, то некоторые строки(формулы, функции) пусты! При наведении на них выскакивает надпись Empty. В чем может быть проблема?

#1831   Дмитрий Быстров    23.02.2014 в 17:51:03

Добрый день, Сергей.

"Empty" - означает "пусто". Такое значение содержится в переменной до того момента, когда ей в коде впервые будет присвоено какое-либо действительное значение.

Т.е. если в переменную Сумма значение в первый раз присваивается в 10-й строке программы, в то время, когда программа еще не дошла до выполнения этой 10-й строки, в этой переменной будет содержаться именно значение "пусто". И если в этот момент в пошаговой отладке Вы наведете курсор на эту переменную, то во всплывающей подсказке увидите именно "Empty" - еще не определенное значение.

Так что это не проблема - так и должно быть.

#1878   Григорий    02.03.2014 в 00:04:27

Спасибо большое

#1887   Надежда    10.03.2014 в 00:57:09

Добрый день, Дмитрий. Еще раз огромное спасибо! Не устану повторять, Вы - Молодец!

#1960   Ирина    11.04.2014 в 23:12:44

Спасибо, очень полезный урок -Пользовательские функции

#2097   Юл    12.05.2014 в 21:59:08

Дмитрий, добрый вечер!

Спасибо Вам за Ваши уроки!

Все очень четко и понятно!

Подскажите, а куда к Вам можно обратиться с вопросом по коду? Он работает, но занимает большой объем и выглядит очень коряво. Также необходимо выбрать случайные ячейки, а в моем коде указываются определенные ячейки.

#2118   Дмитрий Быстров    26.05.2014 в 17:29:37

Добрый день, Юлия.

Можете написать письмо с приложением файла, описанием проблемы и поставленными задачами на e-mail excel-eto-prosto@yandex.ru. Если проблема невелика - подправлю или подскажу, куда смотреть за более детальной информацией.

#2571   Аслибек    07.12.2014 в 21:35:11

замечательно

#2677   Татьяна    06.02.2015 в 02:24:11

Дмитрий, доброй ночи! У меня аналогичный вопрос, как и в комментарии #1485 и к Вашему ответу #1496. Флажок "Auto Data Tips" установлен, но значения переменной у меня не подсвечивается при наведении курсора. Необходимо сделать какие-то дополнительные настройки?

#2974   Анастасия    03.10.2015 в 01:06:48

Спасибо за урок!

А можно ли каким-то образом добавить комментарий к аргументам, чтобы когда мы выбираем эту функцию - выходило что-то типа подсказки по каждому аргументу? И каким образом выгрузить эту функцию, чтобы она могла быть загружена на другие компьютеры?

#2986   Дмитрий Быстров    15.10.2015 в 14:38:37

Добрый день, Анастасия.

1. Простого способа добавления комментариев к аргументам, к сожалению, не существует. Есть способ довольно сложный и с некоторыми ограничениями, его можно посмотреть тут, но это вряд ли Вам поможет.

2. Чтобы использовать данную функцию на другом компьютере, надо код функции поместить в личную книгу макросов на том компьютере, где собираетесь эту функцию использовать - тогда она будет доступна во всех файлах, открываемых на том компьютере.

Второй вариант - поместить функцию в конкретный файл (если она должна использоваться только в этом файле). В этом случае функция будет доступна при открытии этого файла на любом компьютере.

#2989   Герман    15.10.2015 в 16:14:02

Здравствуйте, Дмитрий. Уроки очень хорошие, самостоятельно по книжкам некоторые моменты и хитрости вообще трудно представить, что можно найти в учебниках.

Спасибо.

Как раз получилось так, что был в отпуске и не спеша удалось просмотреть почти все.

Средствами ВБА экскль была создана программулинка, часть самостоятельно, часть найдена на различных форумах, получилось больше десятка модулей и функций, потом управление передается в ВБА автокад, где и продолжается окончательная обработка результатов и выдача на лист.

Попытка передачи управления из эксель в автокад автоматически закончилась неудачно, приходится передавать управление вручную, найти решение пока не получается, да никому уже это и не нужно, все привыкли руками включать модули автокада, все - это весь коллектив проектной организации.

Столкнулся с проблемой, что модули созданные в 32-битной системе не всегда работают в 64-битной системе, пока не критично, но может и "взять за горло", Вы перевод из 32-битной в 64-битную рассматриваете, и если рассматриваете то где?

#3060   Mixa_60    27.02.2016 в 20:30:28

Спасибо, всё очень здорово!

#3234   Aidar    18.05.2017 в 17:32:27

Добрый день, Дмитрий!

Я вам выслал файл, можете посмотреть?

#3356   болотбай    07.07.2019 в 08:18:53

Добрый день, Дмитрий! Урок очень полезно мне

#3357   болотбай    07.07.2019 в 08:20:21

Дмитрий как составить легко как у вас уроке расписание школьников

Оставлять комментарии и просматривать видеоуроки
могут только зарегистрированные пользователи.
(если ранее Вы уже регистрировались, введите повторно
Ваше имя и тот e-mail, который был указан при регистрации)
Как к Вам обращаться:
Ваш адрес e-mail:
Нажимая на кнопку "Зарегистрироваться", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности
Ваши данные строго конфиденциальны, они нигде не публикуются и используются исключительно для информирования вас о новых материалах на сайте, мероприятиях и/или иных услугах данного проекта.
В любой момент времени вы можете отказаться от получения сообщений.
Последние комментарии
Ольга
11.11.2023 в 11:32:51

Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)

Дмитрий Быстров
29.01.2023 в 12:26:41

Добрый день, Анатолий.

Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.

Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.

Ulluauz
29.01.2023 в 11:03:16

Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?

Светлана
23.08.2022 в 13:10:20

Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?

Людмила
17.04.2022 в 14:33:48

Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...

Станислав
16.08.2020 в 23:08:36

Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?

Юрий
21.07.2020 в 13:10:25

Благодарю Вас хотя у меня оффис 97 все полчается

Евгения
26.06.2020 в 01:10:51

здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?

juna
08.05.2020 в 15:02:44

Спасибо большое.Очень полезная информация

Людмила
03.05.2020 в 19:11:12

Замечательные уроки, большое спасибо автору. Все очень доходчиво, без лишних заморочек.

▲ Наверх