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

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

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

А возникла она буквально на днях - 3 и 4 мая. К обеду 4 мая необходимо было снять и обработать сотни электро, тепло, водосчетчиков и отчеты отправить в сбытовые и сетевые организации. В связи с отказом системы АСКУЭ, показания счетчиков пришлось списывать с каждого счетчика на ноутбук с помощью специальной программы, которая не позволяет вывести показания всех счетчиков в отдельную таблицу или распечатать. Пришлось сотни показаний переносить вручную на рабочий ПК для дальнейшей обработки. Пришлось очень сильно напрячься, чтобы уложиться в сроки.

Поэтому пришлось задуматься, как извлечь данные из базы данных этой программы в таблицы Excel. Базы данных оказались формата .mdb, которые не захотели открываться в Access 2013. Вот тогда-то и пришлось обратиться к Вашему материалу «Тренинг Взаимодействие Excel с другими приложениями», Занятие 03, «Работа с Access».

В результате просмотра видео материалов и поиска пароля удалось сделать для меня невозможное, а именно, вытащить данные из БД, не запуская Access. Это для меня оказалось таким шоком, что я долго не мог поверить в такой результат при таких незначительных усилиях. Пусть данные оказались в ужасном состоянии, но с приобретенными навыками автоматизации мне не составило большого труда разобраться с полученными таблицами и привести их в необходимый вид.

Это был мой очередной, очень удачный опыт изучить новую тему по Вашим материалам.

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

Огромное спасибо за Ваши труды для облегчения наших проблем.

Юрий Юркин о тренинге
Тренинг оправдал мои ожидания на 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 было бы хорошо вложить все крайние варианты раздаточного материала, например, последний вариант справочника. Может быть что, то ещё, но сейчас на ум пришло только это.

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

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

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

Нина Фролова о мастер-классе
После просмотра бесплатных уроков и вебинаров со мной произошло чудо

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

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

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

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

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

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

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

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

Евгений Метасов о практическом тренинге
Материал подан в понятной и доступной форме, даже для начинающих

Хочу поделиться своими впечатлениями о вебинаре 26.06.2018 "Автоматизация заполнения таблиц".

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

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

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

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

Большое СПАСИБО всем!!!

Валерий Желонин о мастер-классе

Макросы. Запись и запуск макросов

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


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

PS: В начальных видеоуроках работа показана на версии Excel 2003 - первые уроки записаны довольно давно, когда эта версия еще была актуальна. Тем не менее, различие версий 2003 и 2007 (в рамках этих уроков) заключается только в интерфейсе и расположении пунктов меню, поэтому нет смысла эти видеоролики перезаписывать.

PPS: Касательно включения режима относительных ссылок в Excel 2003 подробнее смотрите по этой ссылке.

Комментарии

Страница 20 из 21:   1  ...  19  20  21  
#3101   Ольга    10.05.2016 в 16:28:49

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

#3106   Ирина    14.05.2016 в 04:43:13

Дмитрий, все очень доступно, понятно и необходимо для облегчения работы.Спасибо!

#3109   Ферит Фикретович    21.05.2016 в 02:07:56

Начало многообещающее.

#3111   Анатолий    23.05.2016 в 19:20:04

Я НЕ ЗНАЮ КАК ПОПАСТЬ

#3112   Alexander Geymur    24.05.2016 в 02:41:47

Мастер класс от 23-05-2016 очень интересен!!! Жду запись!

#3113   Ulluauz    24.05.2016 в 02:42:52

Спасибо! Полезно, увлекательно, понятно и содержательно.

#3114   alexyef    24.05.2016 в 02:44:08

спасибо за вэбинар!

#3115   Дмитрий    24.05.2016 в 02:44:13

Отличный вебинар!

Очень интересно и полезно.

Благодарю.

#3116   Олег Валерьевич    24.05.2016 в 02:44:20

Не смог явиться лично. Дел по горло. Можно и мне запись вебинара для факультативного изучения?

#3117   Андрей    24.05.2016 в 02:44:31

Мастер класс от 23-05-2016 , спасибо

#3118   Юрий    24.05.2016 в 02:44:32

Спасибо за вебинар 23.05.16 Понравилось и доступно ждем запись

#3119   Наталья    24.05.2016 в 02:44:32

Спасибо, очень интересно!

#3120   Вертянов Дмитрий    24.05.2016 в 02:44:36

Дмитрий, спасибо за вебинар от 23.05.2016. Очень интересно)))

#3121   Игорь    24.05.2016 в 02:44:38

полезный урок!

#3122   Gennady    24.05.2016 в 02:45:33

Благодарю Вас, Дмитрий за Вашу работу и за бесплатный вебинар. Буду ждать запись этого бесплатного занятия. С уважением, Геннадий

#3123   Федорова Марина    24.05.2016 в 02:45:47

Дмитрий, огромное спасибо за Ваш проект! Удач Вам и нам! )))))

#3124   Gennady    24.05.2016 в 02:45:51

Благодарю Вас, Дмитрий, за Вашу работу и за бесплатный вебинар. Буду ждать запись этого бесплатного занятия. С уважением, Геннадий

#3125   Олег    24.05.2016 в 02:45:56

Спасибо!!!

#3126   Serg    24.05.2016 в 02:46:10

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

#3127   Алена    24.05.2016 в 02:46:28

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

#3128   Алексей    24.05.2016 в 02:46:39

Спасибо большое за бесплатный мастер-класс! Все очень интересно.

#3129   Юрий    24.05.2016 в 02:46:55

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

#3130   Ulluauz    24.05.2016 в 02:47:26

Повторно: Спасибо, классно!

#3131   Смыков Владимир    24.05.2016 в 02:47:39

Вебинар от 23-05-2016 очень понравился!!! Спасибо!!! С нетерпением ждём запись.

#3132   Vladimir    24.05.2016 в 02:48:02

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

#3133   вадим    24.05.2016 в 02:50:25

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

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

Спасибо и удачи во всем!

#3135   Вертянов Дмитрий    24.05.2016 в 03:06:13

Дмитрий, спасибо за вебинар от 23.05.2016. Очень интересно)))

#3136   Алексей    24.05.2016 в 03:08:40

Мастер класс от 23-05-2016 очень порадовал!!!

Имею небольшую практику в Макросах. Учился сам.

Здесь увидел некоторые моменты, до которых дошёл бы ещё не скоро. )))

Спасибо! Ждёмс запись.

#3137   Владимир    24.05.2016 в 03:22:31

Вебинар от 23-05-2016 очень понравился!!! Спасибо!!! С нетерпением ждём запись.

#3138   Светлана    24.05.2016 в 03:27:56

отличный урок

#3139   вадим    24.05.2016 в 04:12:46

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

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

Спасибо и удачи во всем!

#3140   Vladimir    24.05.2016 в 12:25:31

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

#3141   Наталья    24.05.2016 в 15:26:10

Дмитрий, спасибо за вебинар от 23.05.2016. Удачи во всем! С нетерпением ждём запись

#3142   Олег    24.05.2016 в 16:36:33

Спасибо Дмитрии за вашу работу!

#3143   Наталья    25.05.2016 в 02:30:38

Дмитрий, спасибо за вебинар! У меня это было только первое знакомство с макросами, поэтому многое непонятно, но ЗАИНТЕРЕСОВАЛИ, СПАСИБО! Буду ждать запись и смотреть первые ваши уроки по макросам.

#3144   Elena    25.05.2016 в 18:10:01

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

#3157   Ира    12.07.2016 в 03:24:49

Здравствуйте!Дмитрий у меня вопрос я сделала как у вас в уроке (программа для тестирования в екселе легкая версия тесты расположены на 3 листах.А как на одном расположить все тесты и чтобы не сбилося на листе результат выделенные точки.Помогите разобраться???

#3164   Жанель    13.08.2016 в 06:18:23

Здравствуйте!!!! спасибо вам за уроки!!! только начала изучать эксель!!! У меня 2010 версия и в основном все не сходится, приходится искать по долгу команды... я не могу у себя найти "visual basik" Помогите пожалуйста, где найти??? В каком разделе искать?? С уважением Жанель

#3165   Дмитрий Быстров    13.08.2016 в 06:44:56

Доброй ночи, Жанель. Не можете найти саму вкладку "Разработчик"? Здесь показано, как ее включить: http://www.excel-eto-prosto.ru/faq#razpab_2010

#3173   Андрей    11.09.2016 в 10:31:56

Здравствуйте! Спасибо Ввм Большое!

Дмитрий! Можете помочь? Как сделать макрос, что- бы он запускался при открытии книги excel, но не чаще одного раза в сутки?

Спасибо!

#3174   Дмитрий Быстров    12.09.2016 в 14:51:39

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

Первая часть Вашей задачи (запуск при открытии файла) довольно проста: поместите в модуль элемента "ЭтаКнига" код

Private Sub Workbook_Open()

End Sub

А уже внутри этой процедуры - вызов Вашего макроса.

Вторая часть задачи сложнее. Чтобы запуск выполнялся не чаще раза в сутки, нужно где-то фиксировать время последнего запуска. И при открытии файла проверять это время: если последний запуск был раньше, чем в текущих сутках, только тогда выполняем нужный макрос. А вот где именно фиксировать это время - тут возможны варианты. Это может быть:

а) конкретно этот файл Excel, где расположен код;

б) какой-то внешний файл (как Excel, так и другого формата - например, текстовый);

в) системный реестр Windows;

или еще какие-то варианты.

В каждом из них есть свои плюсы и минусы, но в двух словах это не опишешь.

Так что решить Вашу задачу возможно, но не за 5 минут, и вряд ли она будет по силам тому, кто только начинает интересоваться автоматизацией в Excel.

#3175   Андрей    12.09.2016 в 15:13:25

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

Можете помочь? Спасибо!

#3176   Дмитрий Быстров    12.09.2016 в 21:21:02

Помочь могу, но будет недешево ) Если интересно - можете написать на почту, обсудим детали. Но дешевле будет найти кого-то другого.

#3177   Танчо Русев    13.09.2016 в 03:28:08

В даном ячейки таблицу запоминай дата последнее открытие файла, потом при каждого отрытие :

1)читай этой ячейки;

2)читай системную дату ОС;

3) сравняй двух дат ;

4) если они одиноковой - конец, если нет - запоминай в данном ячейку системную дату и откривай свой макрос.

Извините об плохой Русский - я из Болгарии!

#3178   Дмитрий Быстров    13.09.2016 в 03:59:29

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

#3179   Танчо Русев    13.09.2016 в 13:59:29

Ну можно и в Personal.xls -если его есть, если нет - надо создать!Андрей если Вам это очень необходимо я попробую создать и выслать на пощу после несколько дней - скажем через неделю! Все будеть БЕЗПЛАТНО - как подарок! Если это вам устраивать пишите на почту trtanev@abv.bg! Всего доброво! Надеюсь что Дмитрий не будеть возрожать?

#3180   Дмитрий Быстров    13.09.2016 в 14:49:13

Возражать конечно не буду ) Если сможете помочь - помогайте )

#3208   Сергей    24.12.2016 в 00:16:13

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

#3209   Дмитрий Быстров    24.12.2016 в 17:56:50

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

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

1) Сохраняете файл в формате .xlsx - этот формат в принципе не поддерживает хранение макросов (он специально для этого и создавался). Нужно сохранять либо в .xlsm, либо в старый .xls.

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

Страница 20 из 21:   1  ...  19  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

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

▲ Наверх