Встроенные функции Visual Basic | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
Не вижу пределов возможностей применения автоматизации в Excel

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

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

Для своей работы я пока не вижу пределов возможностей применения автоматизации в Excel - например, приходится использовать огромное количество справочной литературы, и при однократном занесении данных в программы и проведением расчетов я избавляюсь от последующего поиска этой информации в компьютере или на книжной полке и работе с калькулятором. Полученные знания оформляю в виде программных блоков по различным направлениям расчетов (внешние и внутренние сети 04 и 10кВ, кабельные и воздушные линии, строительная часть и т.д.). В качестве 1-го результата разработан блок по расчету внешнего электроснабжения сетей 0,4кВ.

Есть планы по изучения программирования в автокаде и связи с расчетами в Excel (существующий перенос данных из одной программы в другую не лишен недостатков).

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

Данный тренинг считаю нужным и полезным и, кстати, недорогим (~100 евро курсы "Практик" и "Специалист" ).

Еще раз хочу Вас поблагодарить за обучение по применению автоматизации в Excel.

Василий Селиванов о практическом тренинге
Я бы дала курсу девиз "теория и практика, практика"

Всем привет!

Мне посчастливилось позаниматься очно, чему я очень рада!

Я - владелец маленького начинающего интернет-магазина. У меня несколько поставщиков, у всех прайсы в экселе с разными данными, и за любое изменение в прайс -листе - следует изменение в парсере, что влетает для меня в копеечку, а "прибыля" в кризис оставляют желать лучшего. А я знаю, что некоторые программисты дерут за изменение/добавление 2-3 строк по 5-15 тыс. В свое время, у меня был опыт программирования, давалось мне это легко. Я сначала искала обучение на php, но было так страшно, отзывы неоднозначные про все эти курсы. И тут приходит суперпредложение от Дмитрия поучаствовать в тренинге. Excel я знаю неплохо, давно знаю сайт Дмитрия, по бесплатным урокам знакома с методикой обучения. Поэтому я подумала, а почему бы мне не делать вообще это через Excel?

Курс замечательный. Я бы дала ему девиз "теория и практика, практика". Еще не закончив его, у меня уже наработки есть по моей работе. В общем я очень довольна, мне очень нравиться, особенно нравиться то, что все получается! А у Дмитрия не возможно что-то не понять! В общем если есть сомнения - не сомневайтесь, для обработки данных в этом курсе есть все.

Евгения Крюкова о практическом тренинге
Название сайта – лучше не придумаешь!

Мысль устранить пробелы в познании MS Excel возникла давно, но, как сами знаете, на работе «куча дел», дома тем более. Искала курсы учебных центров “MS Office для опытных” для решения наиболее сложных задач обработки и анализа служебных данных. И вдруг, на просторах Интернета я нашла: www.excel-eto-prosto.ru.

Название сайта – лучше не придумаешь! Содержание превзошло все ожидания - открыт доступ к созданным базовым видеоурокам из темы автоматизации в Excel. Понравился предложенный материал: все четко и ясно, по порядку, с примерами, от простого к сложному. Получила массу полезной информации. Хорошо, что есть профессиональные преподаватели, делящиеся своими знаниями. Когда все понятно и за дело браться веселее, захотелось немало переделать и исправить.

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

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

Было бы замечательно направить чиновников на Ваши уроки. Сколько бы времени было сэкономлено!

Спасибо Дмитрий за проделанную Вами работу. Тренинг очень нужный и интересный, дисциплинирует! И еще, отдельное спасибо за то, что напомнили состояние «сессия на носу» (давно это было :) )!

Ирина Николашкина о практическом тренинге
Казалось, что макросы - это только для программистов, но после вебинара изменила свое мнение

Хочу поблагодарить вас за проведенный вебинар, который состоялся 26.06.2018г. С excel работаю давно, но с макросами никогда не сталкивалась, казалось, что это только для программистов. После просмотра вебинара изменила свое мнение. Понятно, что не зная языка программирования и даже базового английского, сама что-то придумать я не смогу, но на имеющихся ваших примерах, можно существенно облегчить рутинную работу. Главное, что объясняете вы доступно и понятно даже для новичков, а запись помогает закрепить усвоенный материал. Конечно,не все на раз - два получается, но если задаться целью и набраться терпения, результат превосходит все, даже самые смелые, ожидания. Качество записи отличное, плюс xl файл с прописанными макросами. Спасибо вам огромное!

Нина Фролова о мастер-классе
Безусловно, польза от участия в этом мастер-классе огромная!

Здравствуйте, Дмитрий!

Хотел бы поделиться своими впечатлениями о мастер-классе "Видео-справочник по функциям VB".

Сначала - о положительных моментах. Безусловно, польза от участия в этом мастер-классе огромная! За короткий период времени ознакомиться с ПОЛНЫМ(!) набором функций (т.е. получить представление, разобрать примеры и варианты применения) - это серьезная задача и очень большой прогресс для каждого, кто поставил целью изучить и применять язык на практике. Кроме этого, в качестве дополнительного бонуса, участник мастер-класса получил полностью готовые к применению полезные программы для решения практических ежедневных задач (например, сортировка по алфавиту). Лично для меня САМЫМИ полезными были разделы, касающиеся функций даты и времени, управления файлами, операций с массивами. Ранее я не имел достаточных знаний об этих функциях и тех возможностях, которые они предоставляют.

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

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

Борис Теницкий о мастер-классе

Встроенные функции Visual Basic


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

Комментарии

Страница 1 из 2:   1  2  
#638   Виктор    21.01.2013 в 17:28:21

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

В видео уроке №9 рассмотрены очень полезные функции VB. Особенно интересен генератор случайных чисел, да и все остальные функции, расширяющие возможности работы с переменными.

Виктор

#639   mashrx    21.01.2013 в 17:31:53

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

#640   Сергей    21.01.2013 в 17:43:26

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

Видео урок №9 действительно интересный, как и все предыдущие уроки. Функции полезные.

Спасибо.

#646   Olga    21.01.2013 в 23:34:59

Спасибо, Дмитрий! Познавательно, как всегда.

#647   Людмила    21.01.2013 в 23:40:08

Благодарю, очень понятно и нужно.

#648   АНАТОЛИЙ    22.01.2013 в 01:17:11

Дмитрий,хороший урок!

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

#651   Олег    22.01.2013 в 02:10:21

Очень полезный урок. Спасибо.

#653   Аскар    22.01.2013 в 02:47:11

Дмитрий, почему вначале урока Вы говорите, что эти функции не надо путать? Ведь рассмотренные примеры функций VBA имеют аналоги во встроенных функциях Excel'я. Значит ли это, что написав английское название встроенной функции я получу такой же результат в VBA?

Интересно было узнать про RND и RGB. В очередной раз - спасибо за науку! Все было красиво и понятно.

#662   Дмитрий Быстров    22.01.2013 в 20:17:36

Добрый день, Аскар.

Да, многие функции VBA имеют аналоги среди функций Excel (например, ROUND). Но тем не менее, имеется немало функций VBA, которым трудно сопоставить что-то из функций Excel, и наоборот. Поэтому лучше сразу принять к сведению, что это разные вещи.

#658   Игорь    22.01.2013 в 13:25:42

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

Все доступно, понятно и интересно!!!

#660   Василий    22.01.2013 в 16:39:12

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

#661   Алексндр Михайлович    22.01.2013 в 19:40:54

Благодарю, Дмитрий!!!

Урок 9 - ВПЕЧАТЛЯЕТ, как по содержанию, так и по исполнению.Особенно полезная функция - ФИНАЛЬНАЯ ЦветоЗАРИСОВКА, ПРОСТО по сути И ОЧЕНЬ ЗАМАНЧИВО по исполнению.

#664   Марина Данилушкина    22.01.2013 в 20:45:54

Спасибо, будем применять

#666   nodar    23.01.2013 в 00:23:01

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

вопрос: "Как сделать,что в генераторе случайных чисел

в пределах 0:6,не вывадился "0".

#667   Дмитрий Быстров    23.01.2013 в 00:29:37

Добрый вечер.

Если нужны только целые числа - делайте в пределах 0:5 и прибавляйте 1. Если нужно с дробями - как вариант можно попробовать 0:5,999 + 0,001

#680   Светлана    24.01.2013 в 00:13:11

Дмитрий, огромное спасибо за Ваши уроки, все очень доступно и полезно.А где можно найти какие функции VB вообще существуют?

#681   Светлана Баринова    24.01.2013 в 04:16:45

Спасибо за очередной урок.

Просмотрела 9 уроков.

Самым сложным по восприятию для меня является урок №8.

Да и без макроса такую диаграмму построить непросто.

Видеоуроки тем и хороши, что можно посмотреть ещё раз, разложив всё по полочкам.

#682   Александр    24.01.2013 в 12:21:41

Спасибо Дмитрий! Урок очень понравился. Раньше пользовался аналогами этих функций в excel (типа округл , и т.п.). Было иньересно посмотреть на на их применение в vba. Материал преподнесен очень классно!

#698   Dmitriy    25.01.2013 в 17:01:20

Дмитрий, спасибо за великолепную подачу материала, материал проработан, четко структурирован, без лишних повторов и пауз, что встретишь крайне редко! Все 9 уроков просмотрены и часть опробованы "на одном дыхании"! Спасибо за высокий уровень! )

#749   Энгельсторгсервис    29.01.2013 в 21:28:41

Спасибо огромное Дмитрий за пошаговое преподнесение материала!

#783   Ольга    02.02.2013 в 23:56:34

Дмитрий спасибо огромное за уроки. Помогите, пожалуйста, вот с таким вопросом.

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

#784   Ольга    02.02.2013 в 23:56:59

Спасибо заранее ))))

#799   Ирина    04.02.2013 в 12:42:23

давненько я не занималась Visual Basic, благодаря Вашим тренингами всё быстро вспоминается и даже больше. БОЛЬШОЕ ВАМ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!

#801   Olga    04.02.2013 в 18:09:25

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

#802   Дмитрий Быстров    04.02.2013 в 22:25:41

Добрый вечер, Ольга.

Можно, к примеру, считать дату из ячейки и уже ее подставлять в функциях: Month(Cells(1,2).Value)

Есть и другие варианты: можно запросить ее у пользователя, можно присвоить ее переменной в коде и т.д. Но это уже за рамками данного урока - здесь была цель показать, что такое функции VBA вообще, и как ими можно пользоваться.

#803   Olga    04.02.2013 в 23:16:32

Спасибо, Дмитрий, поняла

#854   Надежда    12.02.2013 в 19:38:54

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

Скажите, а возможно ли поменять цвет шрифта ячейки в соответствии со значением (Если>0, то зеленый, если <0 - красный, если приблизительно =0 - серый), созданием формата ячейки. СТАНДАРТНЫЕ ЦВЕТА, КОТОРЫЕ МОЖНО ПРОПИСАТЬ В ФОРМАТЕ ЯЧЕЕК НЕ ПОДОЙДУТ, И МАКРОСЫ ТОЖЕ НЕ ПОДОЙДУТ В НАШЕМ СЛУЧАЕ. Но главное, необходимо, чтобы данный формат цифры (вместе с цветом) переносился на график.

Заранее спасибо!

#909   Дмитрий Быстров    16.02.2013 в 05:12:43

Доброй ночи, Лана.

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


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

Автоматически такое сделать вряд ли получится - надо будет писать макрос, вроде того, что я показал в 8-м уроке.

#897   Edward    15.02.2013 в 16:32:53

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

в 36.40 Вы говорите,что десятка никогда не выпадет -однако это не так.

round(9.999)=10

если используем раунд, тогда диапазон будет

от 0 до 10

чтобы этого не было логично юзать функцию INT

не так ли ?

#920   Дмитрий Быстров    17.02.2013 в 06:58:14

Доброй ночи.

Да, можно использовать Int (если нужно целое значение получить); можно, к примеру, после округления вычитать какое-то малое число - тоже вариант...

#900   Валя    15.02.2013 в 22:24:01

класссссс

#921   Алсу    17.02.2013 в 12:48:08

Добрый день, Дмитрий! Уроки просто супер. Спасибо Вам большое!

#1062   Сергей    29.03.2013 в 03:45:53

Смотрю уроки и с каждым разом узнаю, что то новое и полезное нетолько для Excel и VBA, но и для программирования в целом. Спасибо Дмитрий. Уроки рекомендую всем. Такой последовательной методики обучения программированию пока не встречал нигде.

#1075   Сергей    03.04.2013 в 17:13:30

Урок как всегда на 5 с плюсом! Хотелось бы узнать, есть ли у ВАС в планах урок посвященный процедурам?

#1213   Наталья    07.05.2013 в 19:34:16

Замечательный урок, спасибо. Основные функции я записала себе для удобства использования в своей работе.

#1228   Елена    16.05.2013 в 15:44:14

Чудеса, красиво получилось, радужно.

#1343   Алёна    15.07.2013 в 01:04:47

Дмитрий, а где можно посмотреть все функции VBA?

В 4-м уроке вы дали замечательную табличку с описанием методов и свойств, хотелось бы иметь что-то подобное по функциям!?

#1345   Дмитрий Быстров    16.07.2013 в 02:15:14

Добрый вечер, Алёна.

В тренинге по автоматизации, в котором Вы участвуете, мы такой справочник сделаем

#1423   Aigul    02.09.2013 в 14:28:18

а где можно посмотреть все функции VBA?

#1495   Дмитрий Быстров    03.10.2013 в 02:48:51

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

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

#1509   Алексей    08.10.2013 в 22:49:49

Вот справочник функций VBA http://rguitp-pi.narod.ru/program/functions.htm

#1510   Алексей    08.10.2013 в 22:51:33

Вот ущё справочник функций VBA: http://vgkuzmenko.ucoz.ru/booksForLoad/VB6/06_VB6.pdf

#1511   Алексей    08.10.2013 в 22:52:56

И ещё справочник функций VBA: http://www.insycom.ru/html/metodmat/inf2/Lect3_appendix.pdf

#1523   Дмитрий Быстров    13.10.2013 в 19:41:16

Вот, подсказывают уже ссылки на справочники ) Спасибо, Алексей.

Правда, мне кажется, эти справочники тоже не содержат все функции VBA.

#1557   Ирина    03.11.2013 в 18:17:55

Огромное спасибо за уроки. Все очень доступно и СУПЕР ПОЛЕЗНО.

#1983   Александр    14.04.2014 в 12:20:34

Комментариев пока нет, есть вопрос. При создании динамического именованного диапазона (трюк №42, Р.Холи, Д.Холи Excel. Трюки) постоянно выскакивает ошибка в формуле (указывает на адрес $A$1), перебрал Excel 2003 и 2010, на разных операционках, нет движения. Может знаеете причину? Помогите пожалуйста!

#2070   Александр    22.04.2014 в 14:10:42

Есть ответ на мой вопрос. В формуле разделитель не точка, а двоеточие!

#2071   Александр    23.04.2014 в 07:31:32

Поторопился. Разделитель - точка с запятой.

#2117   Дмитрий Быстров    26.05.2014 в 17:24:34

Добрый день, Александр.

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

#2134   Janis    23.06.2014 в 02:35:32

Toļko ogromnoje spasibo, Dmitrij Gennadjevič.

#2156   Светлана    10.07.2014 в 00:24:59

Спасибо за урок, очень содержательный

Страница 1 из 2:   1  2  
Оставлять комментарии и просматривать видеоуроки
могут только зарегистрированные пользователи.
(если ранее Вы уже регистрировались, введите повторно
Ваше имя и тот 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

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

▲ Наверх