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

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

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

Я знаю что я еще многого не знаю, так что скорее всего я снова буду вашим учеником.

Алексей Богачев о практическом тренинге
Наша группа была единодушна )

Вчера 20.11.2012 состоялся первый вебинар (надеюсь не последний) проводимый Дмитрием.

Немного о своих впечатлениях.

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

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

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

3. Если не ошибаюсь, наша группа была единодушна в вопросе участия в следующем семинаре, если он состоится когда-либо)))

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

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

Алексей Сырчин о практическом тренинге
По ночам я сидел и разбирал все скаченные записи

Спасибо Дмитрию, я не знал, как подойти к макросам, но понимал, что без них никак, после второго занятия я решил свою долгую проблему построения баланса в нужном виде, к которой не знал, как подступиться ооочень долго. Ура. Я, находясь в Флориде, научился этому, в режиме он-лайна я смотрел всего лишь 2 вебинара, так как слишком разные часовые пояса, но по ночам я сидел и разбирал все скаченные записи, все равно все понятно. Еще раз спасибо Дмитрию

Роман Жаринов о практическом тренинге
Мне все понравилось, я ожидала меньшего от курса.

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

Но мне все понравилось, я ожидала меньшего от курса.

Еще раз спасибо, особенно за отношение к нам, ученикам!!

С уважением, Нина Сакаева.

г. Домодедово

Нина Сакаева о практическом тренинге

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

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

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

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

▲ Наверх