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

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

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

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

С программированием как таковым я впервые столкнулся на 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-х недельном тренинге рассказали подробнее про массивы.

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

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

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

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

Евгений Метасов о практическом тренинге
Нет ничего лучше, чем наглядные примеры

Дмитрий, хочу еще раз сказать ОГРОМНОЕ спасибо за предоставленные примеры на вебинаре "Пользовательские формы и элементы управления". В моей работе в большинстве случаев приходится сталкиваться с построением отчетов сотрудниками и, чтобы избежать ошибок при вводе данных, я как раз и хотела воспользоваться пользовательскими формами, но знаний для этого было недостаточно. Всю эту информацию конечно можно найти в учебниках, и я не раз их читала, но нет ничего лучше, чем наглядные примеры. По ходу вебинара у меня рождались идеи воплощения того или другого продемонстрированного примера в моей работе. Теперь осталось воплотить это всё в жизнь!

Желаю всем коллегам, присутствовавшим на вебинаре, найти применение полученной информации и не останавливаться на достигнутом!

А от Дмитрия жду новых вебинаров и уроков в свободном доступе. У вас это ОТЛИЧНО получается!

Анна Васильева о мастер-классе
Я и раньше слышала о макросах, но информации не встречала

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

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

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

Татьяна Ли о практическом тренинге
Сократил время, требуемое для выполнения некоторых задач, в 2-3 раза

Спасибо, отличный тренинг.

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

На работе полученные знания уже пригодились, на данный момент сократил время требуемое для выполнения некоторых задач в 2-3 раза, как результат, почти исключена возможность ошибки (человеческого фактора) требуемый результат достигается гораздо быстрее, соответственно выросла конкурентная способность, а это только один тренинг.

Уже отправил заявку на участие в тренинге по получению информации из интернета, по моим прикидкам, если всё пойдет как задумано, время на выполнение одного среднестатистического заказа сократится с 1 недели до 1-2 дней.

Михаил Добрый о практическом тренинге
Теперь я понимаю, что программирование — это не магия)

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

До вашего тренинга мой уровень владения VBA в Excel был около нулевым, программирование для меня было просто каким-то чудом. Поэтому первые 4 урока приходилось себя просто заставлять выполнять домашние задания, так как мой мозг отчаянно сопротивлялся, из-за того что всё было незнакомо, постоянно вылетали какие-то ошибки, которые я не знал как исправить. К тому же, вы оставляли специально такие места в задании, которые не были освещены в уроке. Сам я их решить не мог, расстраивался, приходили мысли в голову, что это не моё, я слишком тупой для этого и т.д. И так два раза я бросал эту затею.

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

Поэтому в качестве усовершенствования ваших тренингов (чтобы люди не сдавались, из-за описанных мною причин выше) на первом занятии или при выдачи ДЗ предупреждайте, что есть в задании подводные камни, и если вы его не сможете выполнить полностью, то это нормально. Не всё сразу. Москва тоже не сразу строилась. Просто выполните задачу по максимуму.

Если бы было это предупреждение в тренинге, то чисто психологически проходить его было бы легче.

И чтобы усилить вашу рекламу (про стоимость урока равной бигмаку), добавьте что-то в таком стиле: «Чувство насыщения от БигМака уйдет через два часа, а приобретенные знания и навыки останутся с вами на всю жизнь».

Спасибо Вам большое за качественные материалы. Теперь я понимаю, что программирование — это не магия).

Михаил Разборов о практическом тренинге

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

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


Для просмотра видео необходимо
зарегистрироваться на сайте
Если вы уже зарегистрированы на сайте -
обновите страницу по этой ссылке или кнопкой 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 политикой конфиденциальности
Ваши данные строго конфиденциальны, они нигде не публикуются и используются исключительно для информирования вас о новых материалах на сайте, мероприятиях и/или иных услугах данного проекта.
В любой момент времени вы можете отказаться от получения сообщений.
Последние комментарии
Роза
10.01.2025 в 17:23:18

Лучшие уроки по содержанию и грамотности, доступности, простоты я не встречала. Спасибо вам. вы умница.

Ольга
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

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

▲ Наверх