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

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

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

В Феврале-2013 я уже участвовал в вебинаре (блок "Практик" и "Специалист") которые вёл Дмитрий.

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

Не буду растекаться мыслью по древу, только конкретика :

1. Доступно по деньгам ;

2. Понятное объяснение материала на примерах из практики ;

3. Оперативные и квалифицированные ответы на возникшие вопросы во время тренинга, в форуме и на почту ;

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

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

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

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

Сергей Борзенков о практическом тренинге
У меня был шок: я не смогу написать эту программу!

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

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

И вот решилась на участие в тренинге. Впечатлений масса. Материал занятия дается четко, ясно, доступно. Рассматриваются несколько вариантов написания программы с объяснением почему так лучше. Каждый урок заканчивается домашним заданием. Когда Дмитрий выдал задание 1 у меня был шок: я не смогу написать эту программу! Вроде все понятно, но как делать – не знаю. Пересмотрела урок и работа началась.

Задания построены так: часть пунктов - «делай как я», часть «адаптируй информацию урока к выполнению задания» и часть «приложи усилия и найди решение самостоятельно». При такой постановке задачи НЕ выполнить совсем задание просто не возможно. И у меня получилось написать свою первую программу. И это только благодаря Дмитрию, его профессионализму.

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

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

Наталия Суходолова о практическом тренинге
За месяц изучил материал, который рассчитан примерно на семестр ВУЗовского обучения

Прекрасно сформированная последовательность подачи материала и наличие всего необходимого объема информации в данном тренинге дали мне возможность за месяц изучить материал, который (в соответствии с изучаемым мной самоучителем) рассчитан примерно на семестр ВУЗовского обучения. Плюс интересные факты, дополнительные "Фишки" и вообще наличие быстрой и качественной обратной связи преподавателем как в онлайн режиме, так и вне занятия. Спасибо Дмитрий за проделанную Вами работу и за профессиональный подход к обучению.

Николай Трыкин о практическом тренинге

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

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

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


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

Комментарии

Страница 2 из 4:   1  2  3  4  
#757   Екатерина    30.01.2013 в 22:30:54

Супер, Дмитрий!

#760   Алёна    31.01.2013 в 01:53:18

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

Все таки нет ничего непостижимого.

Спасибо большое.

#769   Мадина    01.02.2013 в 18:18:44

супер! я много чего узнала!спасибо огромное

#789   Ta Ver    03.02.2013 в 15:26:32

Очень, очень благодарна за ваши уроки!!!

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

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

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

Спасибо Вам огромное и успехов в Ваших проектах.

#840   Юрий    10.02.2013 в 22:07:42

А-БАЛ-ДЕТЬ как все просто, Макросы это мечта ЛЕНТЯЕВ нажал кнопочку и не потей все за тебя сделает, ее многие искали а МЫ нашли! Хоть я вроде давно пытаюсь постичь макросы и давно работаю с ними, но хочется знать больше. СпасиБ, я восхищен доступностью в изложения материала

#849   Олег Ефимов    12.02.2013 в 02:20:59

Юрий писал "нажал кнопочку и не потей все за тебя сделает"

Только Руководству своему не говорите что нашли такой клад,

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

#857   Юрий    12.02.2013 в 22:01:55

Олег, все правильно, это комп должен работать на тебя а не ты за него а чтоб так было надо потеть и потеть (т.е. учиться и постигать новое) и находить нужные кнопки и облегчать и свой труд и коллег а их так тяжело подвинуть к чему-то новому и прогрессивному. Вот и постигаем(поглощаем с жадностью) то что Дмитрий показал в своих УРОКАХ

#867   Анна    13.02.2013 в 21:05:24

Все очень понятно рассказано и показано. Очень полезный материал

#882   Edward    14.02.2013 в 22:55:30

Чем больше изучаю, тем интереснее. Отлично и доступно изложено. Еще прихожу к выводу, что Иксель без макросов это тупо текстовый редактор

#908   Виктор    16.02.2013 в 05:07:19

с excel работаю 20 лет. сожалею, что раньше не нашел тебя. СПАСИБО ДМИТРИЙ.

#929   Ринат    18.02.2013 в 00:58:54

Очень доходчиво,Большое Вам СПАСИБО!

#978   Василий    27.02.2013 в 08:04:57

Спасибо Вам, Дмитрий! Необыкновенно ясно, прозрачно!

#1042   Алена    25.03.2013 в 01:32:36

Супер! У меня получилось отредактировать! Даже с установлением границ ячеек! Спасибо, Дмитрий!

#1049   Алексей    27.03.2013 в 05:00:06

Дмитрий,огромное спасибо за отличный материал.

#1051   Nadegda    27.03.2013 в 19:35:57

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

#1063   Александр    29.03.2013 в 12:24:53

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

#1094   Валерий    07.04.2013 в 09:31:29

СПАСИБО ОГРОМНОЕ!!! ВСЕ ПОНЯТНО И ДОХОДЧИВО.

#1107   Стас    09.04.2013 в 19:42:35

Спасибо! Очень интересно и занимательно.

Хотел спросить где ошибка? Но убрав "Index" макрос заработал...Почему?

Sub Макрос2()

Range("A3".FormulaR1C1 = "Сотрудник"

Range("B3".FormulaR1C1 = "Заработная плата"

Range("C3".FormulaR1C1 = "Премия"

With Range("A3:C3"

.Interior.ColorIndex = 65535

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.Font.Color = 3

End With

Columns("A:A".EntireColumn.AutoFit

Columns("B:B".EntireColumn.AutoFit

Columns("B:B".EntireColumn.AutoFit

End Sub

#1162   Антон    22.04.2013 в 17:03:23

Стасу:

В строке - ".Interior.ColorIndex = 65535" некорректно указан цвет.

#1163   Антон    22.04.2013 в 17:15:07

Sub мактос2()

Range("A3".FormulaR1C1 = "Сотрудник"

Range("B3".FormulaR1C1 = "Зароботная плата"

Range("C3".FormulaR1C1 = "Премия"

With Range("A3:C3"

.Interior.ColorIndex = 4

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.Font.Color = 3

End With

Columns("A:C".EntireColumn.AutoFit

End Sub

#1167   Дмитрий Быстров    25.04.2013 в 00:22:06

Добрый вечер, Стас.

ColorIndex - это индекс конкретного цвета в цветовой палитре (ее Вы можете видеть, если в Excel кликните в меню на пиктограмму "Цвет заливки". Цветов в палитре не слишком много и цвета с индексом 65535 там попросту нет. Отсюда и ошибка.

Color - это значение свойства "цвет". Оттенков существует большое количество, и число 65535 соответствует цвету "желтый".

Поэтому в Вашем случае без "Index" программный код будет работать, а с "Index" - нет.

#1157   Светлана    19.04.2013 в 18:43:04

Очень ОЧЕНЬ полезный урок! Для меня сейчас - самое то. Спасибо, Дмитрий!

#1161   Алексей    22.04.2013 в 16:01:22

Отличные уроки. Спасибо автору. Exel становится понятней!

#1204   Наталья    06.05.2013 в 20:51:35

Урок понятен, спасибо. Надеюсь теперь сама смогу попробовать редактировать без подсматривания сюда

#1222   Олеся    12.05.2013 в 21:17:15

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

#1237   Andrey    20.05.2013 в 19:27:27

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

#1241   Anna    23.05.2013 в 22:18:00

Доброе время суток, первые 3 урока прошла часа за 2, сейчас уже усвоила 4-5. Поэтому, чтобы в скором времени освоить оставшиеся уроки заполню заранее вашу анкету)))

#1242   Владимир    24.05.2013 в 02:18:02

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

#1244   sdsplus00    25.05.2013 в 19:33:27

Почему не вижу кнопки для скачивания №5? Ссылку получил на №№ 4-6.

Уроки хорошие)))

#1245   Антон    25.05.2013 в 20:50:28

Наверно потому что его нельзя скачать )))

#1246   sdsplus00    26.05.2013 в 21:17:24

Я скачаю вместе с сайтом)))

#1248   Антон    26.05.2013 в 23:25:03

Не гневи Дмитрия!

#1252   sdsplus00    28.05.2013 в 02:00:15

Не буду, не хорошо)))

#1293   oksana    23.06.2013 в 11:05:03

уроки 4-5 обрываются на 13 минуте, это что? Так задумано?

#1294   Дмитрий Быстров    23.06.2013 в 13:37:13

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

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

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

#1317   viktoe    04.07.2013 в 01:49:13

Большое спасибо за уроки, пока еще не встречал ничего подобного по макросах!!!

#1339   Сергей    13.07.2013 в 12:06:40

Что бы не работать нужно очень много работать

#1341   Александр    14.07.2013 в 15:54:11

Большое спасибо, Дмитрий, за уроки. Все понятно. Красиво и увлекательно. Чувствуешь красоту программы Ексель, радуешься возможностью ее более широкого применения. Только... Чуть-чуть мало. Скажем, очень хотелось бы узнать имеется ли возможность с помощью макроса проанализировать содержание диапазона ячеек, и заменить их конкретное чисельное значение на конкретное буквенное. ХОТЬ ЧТО НИБУДЬ ПОДСКАЖИИТЕ!!!

#1342   Дмитрий Быстров    14.07.2013 в 17:18:32

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

Спасибо на добром слове.

"Чуть-чуть мало" - так Вы еще и половины видеоуроков на сайте не просмотрели

"заменить их конкретное чисельное значение на конкретное буквенное" - в уроке №6 это как раз показано, смотрите 6-й урок

#1382   Мария Кисель    08.08.2013 в 03:13:15

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

#1402   Ашот Оганесович    13.08.2013 в 20:16:07

То что надо!

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

С уважением,

#1424   Александр    04.09.2013 в 14:08:43

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

#1506   Тая    07.10.2013 в 17:35:38

Здравствуйте, Дмитрий! Очень доступно и интересно выложен материал. Спасибо, Вам, большое.

Но и конечно у меня есть вопрос (может неуместний) но я задам.

Возможно ли запустить из программы на VB макрос в Access.

Если это возможно подскажите, пожалуйста, как это сделать програмно в виде кода.

Заранее благодарен.

#1515   Антон    11.10.2013 в 04:00:38

Вопросы задаете на целый семестр!

#1521   Дмитрий Быстров    13.10.2013 в 19:15:01

Добрый день, Тая.

По Вашему вопросу: да, макрос, записанный в Access, запустить из Excel можно.

Но Антон прав - для выполнения подобных действий требуется изучить возможности взаимодействия Excel с другими приложениями (в Вашем случае - с Access). Сильно далеко вперед забегаете.

#1529   Алексей    17.10.2013 в 16:35:43

Спасибо!

Даже не знал и не думал о таких возможностях.

#1554   Алла    28.10.2013 в 22:57:54

Огромное спасибо! Очень интересно и доступно. Постараюсь использовать полученные знания в своей работе. Еще раз спасибо!!!

#1556   Татьяна    01.11.2013 в 19:35:39

Спасибо за урок. Смотрела и слушала с удовольствием.

#1570   Борис    06.11.2013 в 12:38:57

Спасибо за урок. Очень много полезной информации. Все подробно и доходчиво.

#1572   Олег    07.11.2013 в 06:28:08

Материал супер!!!

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

Но после этого урока, я точно уверен, что код можно было еще сократить в несколько раз =)

#1604   Маил Мамишев    19.11.2013 в 02:31:55

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

#1630   Алла    23.11.2013 в 21:01:47

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

#1667   Надежда    06.12.2013 в 17:06:30

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

Вы - обыкновенный гений, Дмитрий! и очень хороший ЧЕЛОВЕК. Низкий поклон.

Страница 2 из 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

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

▲ Наверх