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

Благодарю Вас за проведенный вебинар!

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

Хотя и давно пользуюсь Вашими материалами, но последние материалы стали более удобны в использовании, т.к. разбиты на более мелкие темы и поэтому проще стало найти необходимый материал. Это обстоятельство тем более актуально в связи с тем, что Ваши материалы являются настольным материалом для меня, т.к. теперь без программирования я не представляю дальнейшую свою работу. Хоть я и имею многие Ваши материалы, и в новых материалах идет повторение, но, в связи с новыми примерами, всегда находятся новые «нюансики», которые оказываются очень полезными.

Вот и в последнем вебинаре очень кстати пришелся материал по применению формул в примерах 6.1, 6.2, 7. Материал очень подробно и доходчиво разобран. Особенно хорошо, что разобраны возникающие ошибки, это очень помогает впитывать материал и в дальнейшем, при возникновении проблем помогает быстро обнаружить ошибки.

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

Юрий Юркин о мастер-классе
Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти

Спасибо, Дмитрий! Было интересно и познавательно. Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти. После Ваших заданий, всё стало на свои места, т.к. применение конкретных алгоритмов к конкретным заданиям дает очень многое. Благодаря этому тренингу я знаю куда мне идти и расти дальше. Спасибо.

Виталий Зуев о практическом тренинге
Каждый следующий урок я ждал как новую серию фильма)

Хотел бы сказать Дмитрию большое спасибо за тренинг!

Обучение в такой форме видеоуроков, домашних заданий и общения на форуме имеет очень высокий КПД.

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

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

Дмитрий Басаев о практическом тренинге
Благодаря Вашему тренингу я теперь знаю, как это реализовать

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

Тренинг оказался очень полезным для меня. Формат очень удобен (закачиваешь видео и слушаешь где угодно и когда угодно).

У меня были задумки по автоматизации моментов в моей работе и благодаря Вашему тренингу я теперь знаю как это реализовать. Единственное, хотелось бы, чтобы было отведено побольше времени на прохождение тренинга (например, 3 дня на урок), все-таки сложно сочетать его с работой. Хочется и дальше постигать новое, Жду новых программ по макросам и пр. ))))

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

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

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

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

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

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

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

Виктор о мастер-классе

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

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

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

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

▲ Наверх