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

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

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

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

Марина Данилушкина о практическом тренинге
Файл весит в 5,5 раз меньше, открывается легко (не пересчитываются формулы), работает всё быстро!

Ещё раз спасибо! Прошло немного времени после занятий и вот уже есть первые результаты: используя полученные знания на тренинге, работаю над своим большим файлом. В старом виде писала огромное множество формул для расчётов и всяческих проверок, плюс руками надо было протягивать формулы и глазами смотреть в ячейки проверок (в общем пользователь этого файла не смогла аккуратно "вести" его). Именно из-за этого файла в совокупности с возможностями пользовательницы я и решилась на изучение макросов (надоело за неё работать по понедельникам). Теперь все расчёты и проверки я написала в VBA, благодаря Вам. В результате файл весит в 5,5 раз меньше, открывается легко (не пересчитываются формулы), работает всё быстро! Я просто в восторге!!! Осталось немного доработать и отдать в пользование человеку, который с экселем не очень дружит, но теперь и не надо. Думаю, она тоже будет довольна.

А потом я и своих тяжеловесов "причешу" потихоньку.

Всем, кто только принимает решение о прохождении этого тренинга - конечно же ДА, пройти обязательно!!!

Спасибо ещё раз, Дмитрий!

Татьяна Богославская о практическом тренинге
Стимулирует мозг не хуже шахмат

Здравствуйте, хочу оставить комментарий о пройденном тренинге!

Тренинг сильный. После прохождения тренинга я приобрел книгу «Профессиональное программирования на VBA», так как было желание развиваться дальше, к моему удивлению большую часть материала из книги в 944 страницы я уже знал. Не говоря уже о «основах программирования на visual basic и vba в excel 2007», эту книгу даже читать было не интересно. Так что 100% гарантия Дмитрия, это не маркетинговый ход и не реклама, тренинг действительно сильный.

Так же хочу отметить, что программирование на VBA не только помогает автоматизировать однообразную, рутинную работу больших объемов, это отличная мозговая аэробика. Стимулирует мозг не хуже шахмат. Так что любителям головоломок, интеллектуальных игр и всем тем кому не безразличен их IQ, рекомендую.

Дмитрию хочу сказать отдельное спасибо, проект отличный. Жду новых мастер-классов!

Антон Левин о практическом тренинге
Моя работа вышла совершенно на иной уровень

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

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

Спасибо за знания

Сергей Музичка о мастер-классе
Письмо с предложением, от которого не смог отказаться

Отличный тренинг!

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

Дмитрий Георгиевский о практическом тренинге

"Чистка" кода макроса

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

В данном уроке показан пошаговый алгоритм "чистки" программного кода от "мусорных" строк. Кроме того, рассматривается конструкция With...End With - ее назначение и структура записи.


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

Комментарии

Страница 1 из 4:   1  2  3  4  
#65   Александр    09.09.2012 в 20:41:01

Дмитрий спасибо, это кстати очень хороший способ изучать возможности VBA.

#71   Феликс Зыков    11.09.2012 в 04:47:10

No comment! Браво!

#82   Егор    14.09.2012 в 14:22:46

Спасибо большое за четкие и грамотно оформленные уроки. Буду ждать продолжения

#92   Альбина    16.09.2012 в 02:13:37

Спасибо за интересные уроки!

#94   Собиро Сайвали    16.09.2012 в 09:02:08

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

#111   Елена    25.09.2012 в 21:43:02

Спасибо, все очень понятно

#114   Ник    26.09.2012 в 19:05:46

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

#118   Ирина    28.09.2012 в 13:49:21

а где звук?????

#119   Ирина    28.09.2012 в 13:53:30

Дмитрий, извините, просто у меня звук был отключен. Мне очень нравится стиль Вашего объяснения и Ваше владение риторикой просто восхищает. Тема раскрыта полностью. СПАСИБО, СПАСИБО!!!!!

#123   Сергей    30.09.2012 в 13:04:45

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

#136   Танчо Русев    07.10.2012 в 13:30:26

Спосибо Дмитрий!Все очень хорошо поднесено!Понятно и сжато!Ешчо раз СПОСИБО!

#137   Амаль    07.10.2012 в 17:38:46

Дмитрий объясните как скачать скачать данное видео.

#143   Сергей    09.10.2012 в 15:51:35

Доброго дня!

Дмитрий, огромное спасибо Вам за эти замечательные уроки, и дай Вам Бог сил и терпения продолжать начатое.

#169   Андрей    19.10.2012 в 02:25:58

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

Очень грамотное пояснение. Я сам недавно до этого дошел при (только мне не встретился у меня WITH End With), но лишние перемещения по листам и ячейкам тоже у себя убирал. И тут сегодня Ваш урок скажем так в подтверждение моих мыслей.

#190   Джульетта Анатольевна    27.10.2012 в 15:40:14

Лучше не встречала.

#208   АНАТОЛИЙ    30.10.2012 в 20:48:54

Доброго дня!Урок мне понравился.А можно его скачать,чтобы

в спокойной обстановке поразмышлять об увиденном (я рабо-

таю с чужого компьютера)

#212   Дмитрий Быстров    31.10.2012 в 20:56:16

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

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

#220   Николай    02.11.2012 в 18:04:05

Дмитрий как можно посмотреть следующие уроки?

#221   Дмитрий Быстров    02.11.2012 в 18:18:56

Добрый день, Николай.

Для просмотра уроков №6 и №7 перейдите по соответствующим ссылкам в списке уроков: www.excel-eto-prosto.ru/lessons

#222   Николай    02.11.2012 в 21:34:09

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

#239   Наталия    08.11.2012 в 00:49:09

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

#283   Евгений    14.11.2012 в 22:24:29

Хороший урок. Спасибо. Много для себя взял в плане редактирования кода.

#317   Виктор    17.11.2012 в 18:04:07

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

#324   Виктор    19.11.2012 в 16:27:09

Дмитрий добрый день. Сокращения строки

Range("A2").Select

ActiveCell.FormulaR1C1 = "Сотрудник"

до варианта

Range("A2") = "Сотрудник"

Компактней получается. Или данная запись имеет подводные камни?

Спасибо.

#326   Дмитрий Быстров    19.11.2012 в 17:06:55

Добрый день.

Range("A2").Select
ActiveCell.FormulaR1C1 = "Сотрудник"

корректно сокращается до

Range("A2").FormulaR1C1 = "Сотрудник" либо же до Range("A2").Value = "Сотрудник"

(поскольку здесь вычисляемой формулы нет, то "значение" ячейки совпадает с "формулой").

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

Range("A2") = "Сотрудник" - это то же самое, что и Range("A2").Value = "Сотрудник"

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

#382   Наталья    30.11.2012 в 02:18:39

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

Хочу найти ответ на очень важный вопрос:

есть ли в EXCEL 7 "точность как на экране?"

#394   Дмитрий Быстров    30.11.2012 в 21:26:12

Добрый вечер, Наталья.

Подозреваю, что ответ на Ваш вопрос находится здесь:

http://office.microsoft.com/ru-ru/excel-help/HA010218870.aspx

#396   Наталья    01.12.2012 в 21:55:15

Спасибо! Не знала, что за этим значком столько настроек!

#427   Тихон    12.12.2012 в 04:38:15

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

P.S. Спасибо.

#495   Olga    25.12.2012 в 03:33:14

Дмитрий,дай Вам бог здоровья и не угасающего желания по-прежнему помогать людям!

#496   Анатолий    25.12.2012 в 18:35:50

Дмитрий!

Ваши уроки - "ШЕДЕВР" лаконичности.

Огромное спасибо за эти уроки.

Когда же успеваете столько сделать? Вы же еще отвечаете на частные вопросы, изучаете языки и т.д.?

Я в восторге от ваших уроков. ОЧЕНЬ ЗДОРОВО.

По ACCESS имеются такого плана уроки?

#497   Дмитрий Быстров    25.12.2012 в 19:12:26

Благодарю.

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

PS: Когда успееваю? Ну, вот сегодня с утра в спортзале побегал-поплавал и в 9 часов - вперед работать!

#498   Анатолий    25.12.2012 в 20:14:27

Еще раз добрый день, Дмитрий!

Огромное спасибо за вашу заботу о "несмышленышах". Я обратил внимание на ваш справочный материал в 4-м уроке. Там при группировке строк получаете кнопку "+/-" наверху группируемого массива. А по умолчанию эти кнопки обычно устанавливаются снизу. Как добиться, чтоб кнопки устанавливались сверху?

#499   Дмитрий Быстров    25.12.2012 в 20:23:31

В Excel 2007 это настраивается на вкладке "Данные" - группа кнопок "Структура":

#500   Анатолий    25.12.2012 в 20:32:36

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

Не верится, что Вы один работаете на данном сайте. Это невозможно же так быстро реагировать на вопрос "ЛЮБОГО", обратившегося к вам.

ОГРОМНЫЙ РЕСПЕКТ за вашу работу.

#501   Дмитрий Быстров    26.12.2012 в 02:41:24

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

#508   Людмила    29.12.2012 в 00:29:00

Спасибо, Дмитрий, все понятно. Хотелось бы сохранить для себя, когда при работе возникнут какие-то вопросы, всегда можно воспользоваться. Благодарю. Людмила

#517   Анатолий    07.01.2013 в 01:53:08

С праздником Вас, Дмитрий!

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

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

А главное пожелать КРЕПКОГО ЗДОРОВЬЯ, успехов на вашем поприще, ГЛАВНОЕ - СЧАСТЬЯ. Такие, как Вы, заслуживают СЧАСТЬЯ.

Еще раз СПАСИБО, радуйте себя своими УСПЕХАМИ и приумножайте количестве счастливых людей вашими уроками.

Еще раз с Новым Годом, Рождеством Христовым.

Анатолий

#520   Дмитрий Быстров    07.01.2013 в 05:11:38

Здравствуйте, Анатолий.

Большое спасибо за поздравления - очень приятно Вас тоже поздравляю с наступившими уже Новым годом и Рождеством! Пусть 2013 год будет для Вас успешнее и счастливее года 2012-го.

#526   Сергей    07.01.2013 в 23:13:33

Поправил цифру на Твиттере,почему-то всё равно 0. Урок мне оказался очень полезен и понятен. Спасибо. Жалко, нельзя сохранить урок на ПК, ведь голова не "дом советов"...

#528   Дмитрий Быстров    08.01.2013 в 03:25:47

Доброй ночи, Сергей.

Да, со счетчиком Твиттера есть проблемы - не обращайте внимания.

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

#553   Андрей    09.01.2013 в 23:03:42

Спасибо Дмитрий, перд этим уроком накуралесил длинный пробный макрос, теберь попробую улаконичить

#592   Александр    15.01.2013 в 07:40:24

очень интересный урок

#620   Энгельсторгсервис    19.01.2013 в 13:28:05

Отличные интересные уроки!Спасибо огромное за пошаговые пояснения.Хотелось бы скачать, чтобы потом в любое время освежить знания.

#624   Валерий    20.01.2013 в 11:06:28

Все понятно.СПА-СИ-БО!!!!!

#636   Светлана Баринова    20.01.2013 в 21:19:28

Благодарю! Ваши уроки придают уверенности в себе.

#641   Алексндр Михайлович    21.01.2013 в 19:06:22

Приятно изучать Отлично подготовленные материалы. Мастерство изложения материала значительно выросло, как предложение - Таблицу начинать с номера п/п. Мне сильно понравился стиль изложения. Удачи.

#657   Nastya    22.01.2013 в 11:56:17

большое спасибо, за помощь в этом не простом на первый взгляд деле)

#668   Евгений    23.01.2013 в 00:45:18

Спасибо! Лаконично и понятно.

#671   VladF    23.01.2013 в 15:29:20

Большое спасибо за Ваш поистине титанический труд. Дикторское сопровождение Вашего видеоряда на столько чёткое, лаконичное и понятное, что спотыкающаяся речь ведущих телеканалов вызывает лёгкое сожаление. Ещё раз спасибо. ВладФ.

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

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

▲ Наверх