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

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

Огромное спасибо за проведенный мастер-класс и видеоматериалы!!! Получил огромное удовольствие и неоценимую пользу от проведенного времени на мастер-классе. Очень грамотно и доходчиво изложен материал. Точнее сказать, масса очень полезного материала, грамотно и удобно разложенного по темам. Очень удобно для быстрого поиска. Мне невозможно выделить наиболее интересный или менее интересный материал, т.к. интересно всё. Это связано с тем, что работа затрагивает широкий диапазон деятельности в сфере энергетики. Особый интерес представляет методика изложения материала, с акцентом на различные варианты использования той или иной функции, детальный разбор возникающих ошибок. «Живые» и законченные примеры представляют очень большой интерес для готового применения, практически без изменений.

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

Огромное спасибо Вам, Дмитрий, за гигантскую работу проведенную для подготовки данного справочника, а главное за вложенную душу, без которой этот материал не получился бы такой «живой».

Юрий Юркин о мастер-классе
Ожидал получения гораздо меньшей информации

Уважаемый Учитель (Дмитрий)!

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

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

Хоть мне это и негде применять, а вдруг. Знания ещё никому не помешали (мозги размягчает).

Спасибо.

Валерий Желонин о практическом тренинге
Теперь я еще больше полюбила программирование!

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

Яна Адаменко о практическом тренинге
Всем, кому лень делать рутинную работу, советую прослушать данный мастер-класс!

Хочу оставить свой отзыв о вчерашнем мастер-классе от Дмитрия Быстрова, который состоялся 30 июля 2013г.

Для меня это был первый вебинар в жизни. И, думаю, как и всё первое в жизни он запомнится мне навсегда!

Очень понравилась подача материала - от простого к сложному, да и Дмитрий молодец (объясняет на простом "человеческом" языке).

В общем всем, кому лень делать рутинную работу, советую прослушать данный мастер-класс! Лично для меня эта тема была ОЧЕНЬ актуальна.

P.S. всем, кто осмелиться прослушать данный мастер-класс рекомендую просмотреть бесплатные уроки Дмитрия, очень поможет.

P.S.S. Дмитрий Вам спасибо за науку и терпение, которое Вы вчера проявили по отношению к нам! )))))

Дмитрий Чибрин о мастер-классе
Ваш короткий курс дал мне гораздо больше, чем два года в институте

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

Прежде всего, огромное спасибо за уроки! За знания! За Вашу работу и отношение к ней!

Для меня, человека давно не сталкивающегося с программированием, было тяжеловато осваивать программирование на VBA. Зато очень порадовали результаты.

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

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

Я заканчиваю обучение в вузе. Поступал не ради "корочки", ради знаний (заочно, второе высшее). Ваш короткий курс дал мне гораздо больше, чем два года в институте. Думаю это "сильный" показатель!!!

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

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

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

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

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

Людмила
03.05.2020 в 19:11:12

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

▲ Наверх