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

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

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

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

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

Евгений Метасов о практическом тренинге
Сократили время обработки информации с 16-ти до 2-х часов

Дмитрий, добрый день! Мне 56, есть внуки. Иногда они задают такие вопросы ,что начинаешь думать: «Господи, мне-то ясно, а вот как ему объяснить, да так, чтобы было понятно?». Приходится запасаться терпением и подыскивать примеры из жизни. Не знаю, насколько уместна такая аналогия, но суть кажется ухвачена верно : терпение, простота и доходчивость объяснений, подтверждение наглядными примерами. Кирпичик к кирпичику, от простого к сложному и снова терпение, терпение и терпение. Вести мастер-класс в течении нескольких часов-это .... Одна подготовка к нему представляется адским трудом и огромное спасибо Вам за это.

Знакомство с Excel, затем VBA начал практически с нуля и то, что я теперь немного отличаюсь от обычного пользователя программы – исключительно Ваша заслуга. Полученные знания позволили хотя бы частично, но облегчить труд моему другу .Совместными усилиями мы сократили время обработки части информации с 16-ти до 2-х часов и от него Вам тоже слова благодарности. Хочу пожелать Вам обязательно продолжать начатое, Вы нужны нам!

Сергей Никитин о мастер-классе
Получила массу полезной информации

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

Получила массу полезной информации. Всю преподнесённую информацию пока ещё не "переварила". Но, к счастью, есть ваши ценные видеоуроки.

Успехов вам в делах и в личной жизни! Благодарю.

Светлана Баринова о практическом тренинге
Тренинг оправдал мои ожидания на 100%

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

Успешно пройден «Тренинг по автоматизации в Excel-2016 - пятый поток (лето 2017)».

Хочу дать обратную связь и высказать своё почтение, уважение гуру и владельцу этого замечательного ресурса Дмитрию Быстрову.

Дмитрий, респект вам и уважуха!!! ;-)

Тренинг оправдал мои ожидания на 100%. Я получил равно столько, насколько рассчитывал. А рассчитывал я получить базовые знания по данной теме и практический опыт. С этим тренинг справился и теперь с этими знаниями уже можно создавать умные книги/документы и двигаться далее, покоряя всё новые высоты многогранного Excel’я .

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

Если же сказать по существу и, не вдаваясь в эмоции, то всё сделано очень грамотно и лаконично. Чувствуется системный подход и живой ум автора. Материал подаётся лаконично, порционно и в удобно перевариваемом виде. Присутствуют справочники и дополнительный материал с перекрёстными ссылками на темы и отсылки на другие темы и источники. Мне понравилось.

Дмитрий, вы молодец!!!

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

Если говорить про пожелания, то …

Вот что я заметил: когда начинаешь выполнять задания, то понимаешь, что что-то забыл и не помнишь, в каком видео ты видел, как работать с теми или иными командами и не помнишь, где именно в видео о них идёт речь. Поиск отнимает время. А наличие текстового описания очень бы помогло.

Идея: добавить к видео текстовый файл в котором как в плей листе будет время и содержание.

Например:

«Занятие 3 - Часть 3. Работа с цветами.mp4» - Сам видео урок

«Занятие 3 - Часть 3. Работа с цветами.txt» - Содержание

[00:48] – Заливка ячейки Interior .Color

[01:05] – Константы цвета : vbBlack, vbWhite, vbRed,...

[06:00] – функция RGB (0,0,0)

И вот что ещё: В конце тренинга подводя итоги в задании №9 было бы хорошо вложить все крайние варианты раздаточного материала, например, последний вариант справочника. Может быть что, то ещё, но сейчас на ум пришло только это.

Спасибо! И до новых встреч!

Алексей Сырчин о практическом тренинге
Изучала запоем, узнала очень много нового

Спасибо, Дмитрий!

Классный и полезный тренинг, рекомендую всем!

С VBA уже дело имела(изучала методом научного тыка). Курс очень понравился, иногда не знаешь, какие вопросы нужно задавать и мучаешься долго и нудно над элементарными, как оказалось, вещами.

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

Мне очень понравилась подача материала: просто, доходчиво, с пояснением нюансов и подводных камней.

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

Дмитрий, спасибо за терпение и развернутые ответы на очень тупые вопросы!

Екатерина Пилипец о практическом тренинге

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

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


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

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

Алексей
25.04.2020 в 14:24:56

Доступно и понятно!Круто!!!

▲ Наверх