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

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

Хочется отметить, что материал подается в очень доступной форме, понятно даже не программисту. В отличие от многих VBA учебников.

Ну и конечно помогает разбор на простых жизненных примерах. Сразу становится понятна суть и запоминается синтаксис языка.

Автору респект :)

Павел о практическом тренинге
Теперь я понимаю, что программирование — это не магия)

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

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

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

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

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

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

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

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

Огромное СПАСИБО за тренинг! Понравилось абсолютно всё. Особенно манера общения - считаю это большим трудом и достижением. Атмосфера на вебинарах дружелюбная. Сам я безнадежно отстал от решения домашних работ после третьего-четвёртого занятия (сказались непросмотренные в полном объёме те 15 видеоуроков), но получается решить задания после нескольких просмотров.

Так держать! Ничего менять не надо.

Ещё раз спасибо и успехов!

Вячеслав Чемодуров о практическом тренинге
Та еще головоломка :)

Большое спасибо Дмитрий за лучший онлайн тренинг.

Очень понравились манера подачи материала тренинга, примеры на которых демонстрировался материал и конечно домашние задания. Та еще головоломка :)

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

!!! Очень важно всем кто собирается принять участие в Вебинаре -> Посмотреть перед началом все бесплатные видеоуроки !!!

Еще раз благодарю вас Дмитрий за ваш труд,

Александр из Канады

Александр Огай о практическом тренинге
Сделать мне сейчас программу - как два байта переслать

Как то раз решил я вдруг:

Надо бы мне срочно

Посетить Excelя курсы,

Уж не помешают, точно.

В миг все стало получаться,

На работе проще жить,

Запустил я цикл в программе -

Дальше можно не тужить.

Много новых алгоритмов,

Буду я теперь их знать.

И хочу стремиться дальше

Интеллект свой развивать.

И ко мне теперь доверье

Не хочу я подорвать,

Сделать мне сейчас программу -

Как два байта переслать.

На работе повышенье

Я уж точно получу.

И огромное спасибо

Курсам выразить хочу!

Игорь Гундров о практическом тренинге

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

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

В данном уроке показан пошаговый алгоритм "чистки" программного кода от "мусорных" строк. Кроме того, рассматривается конструкция 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

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

▲ Наверх