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

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

Тут я впервые стала писать код вручную самостоятельно, от начала до конца. Раньше это был микс из макрорекодера и надерганных фрагментов чужих макросов. А сейчас вышла на принципиально другой уровень. Это круто!

Дарья Бабушкина о практическом тренинге
Для меня и коллег это было как чудо!!!

Добрый день, уважаемые участники проекта!

Хочу написать немного о себе и о пути, который привел меня на тренинг.

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

Недавно работаю сотрудником контрольно-аналитического отдела в ЖКХ.

Наш отдел занимается анализом данных. Самостоятельно начал искать пути автоматизации анализа и этот путь привел к ВАМ на тренинг.

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

Трудности автоматизации в Excel у меня связаны с отсутствием опыта, низким уровнем владения операторами VBA.

Мне нравятся «чудеса», которым нас учит Дмитрий Быстров. Они позволяют «лениться», учиться, удивляться и удивлять окружающих. Перекладывать тяжелый, рутинный труд по обработке данных на «плечи машин».

Огромная благодарность Дмитрию Быстрову за тренинг, за его отношение к занятиям, к участникам тренинга!!!!

С уважением, участник тренинга, Игорь Фурман.

Игорь Фурман о практическом тренинге
Казалось, что макросы - это только для программистов, но после вебинара изменила свое мнение

Хочу поблагодарить вас за проведенный вебинар, который состоялся 26.06.2018г. С excel работаю давно, но с макросами никогда не сталкивалась, казалось, что это только для программистов. После просмотра вебинара изменила свое мнение. Понятно, что не зная языка программирования и даже базового английского, сама что-то придумать я не смогу, но на имеющихся ваших примерах, можно существенно облегчить рутинную работу. Главное, что объясняете вы доступно и понятно даже для новичков, а запись помогает закрепить усвоенный материал. Конечно,не все на раз - два получается, но если задаться целью и набраться терпения, результат превосходит все, даже самые смелые, ожидания. Качество записи отличное, плюс xl файл с прописанными макросами. Спасибо вам огромное!

Нина Фролова о мастер-классе
Я и раньше слышала о макросах, но информации не встречала

Большое спасибо за тренинг. Было интересно и самое главное доступно. Мне частенько приходится работать в Excel, правда не в таких глобальных масштабах. Но и этого хватает, чтобы хотеть хоть как-нибудь автоматизировать работу. Я и раньше слышала о макросах, но информации не встречала. Редко выхожу в интернет и рада, что так удачно зарегистрировалась на Вашем сайте.

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

Понравилось, что на любые вопросы, сразу поступал обстоятельный ответ. И то, что не было привязки ко времени, тоже большой плюс. Постараюсь постепенно посетить все Ваши мастер-классы и тренинги. Удачи Вам.

Татьяна Ли о практическом тренинге
...Их визг радости до сих пор у меня стоит в ушах

Я работаю в гос.учреждении экономистом. В глобальном масштабе информация у нас обрабатывается типовыми проектами на мощной технике, а нам сбрасывается полуфабрикат в виде таблиц и текстовых файлов. Небольшие задачи удалось решить с помощью макросов, которые осваивала на бесплатных уроках. Но есть такие, как например одна задача, с которой девчонки возятся 2 дня и при этом друг друга контролируют. Эту работу довелось и мне выполнить. Пришла в ужас: разве можно в наше время и такая страшная рутина, причем за ошибки достается очень серьезно, потому что результат направляется по краю. Поняла, что с помощью макросов ее не решить и вот, удачно попала на Ваши, Дмитрий, курсы. Осенью мне предстоит идти на пенсию и я решила сделать девчонкам подарок. Но когда я позвала их посмотреть на результат написанной программы, их визг радости до сих пор у меня стоит в ушах. Ведь о такой благодарности даже и не мечтала! До осени хочу еще несколько задач запрограммировать. Как же я могу быть не благодарна Вам за хорошие курсы, которые построены грамотно, умно и лаконично. Может и им захочется поучиться. СПАСИБО!!!

Людмила Овсянникова о практическом тренинге

Объекты, методы и свойства

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

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


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


Комментарии

Страница 2 из 8:   1  2  3  ...  8  
#294   Кирилл    15.11.2012 в 20:35:58

Добрый день.Интересная информация,правда сразу после ознакомления надо подумать как её применить.

Очень прошу найти выход из вопроса.Существует ссылка на

ячейку другого листа,при вставке строк у листа ссылки ответ

становиться неверным.

Как это избежать?

#307   Дмитрий Быстров    16.11.2012 в 17:21:14

Добрый день, Кирилл.

Если оба листа расположены в одном файле, то при вставке строки на листе-источнике формула в ячейке листа со ссылкой корректируется автоматически. Т.е. если формула ссылалась на ячейку А5 второго листа, то при вставке строки (выше 5-й) на втором листе формула автоматически изменится и станет ссылаться уже на А6. В подавляющем большинстве случаев именно это и требуется.

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

Я ответил на Ваш вопрос?

#319   Кирилл    18.11.2012 в 18:11:58

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

#305   Виктор    16.11.2012 в 16:32:59

Спасибо. Очень удобно и понятно.

Возник вопрос

Cells(1, 1).Copy

Cells(3, 3).Paste

Макрос выдает ошибку (Run-time 438)

Вторая строка выделена желтым цветом.

Значение из ячейки (1,1) скопировано а буфер обмена.

Спасибо.

#306   Дмитрий Быстров    16.11.2012 в 17:10:03

Добрый день, Виктор.

Метод Paste применяется не к диапазону или ячейке, а к листу (в файле-справочнике VBA_help была ошибка, сейчас ее исправил - можно скачать исправленный файл).

После метода Paste можно указать ячейку или диапазон, куда следует вставить скопированное. То есть корректный код будет выглядеть так:

Cells(1, 1).Copy

Sheets(1).Paste Cells(3, 3)

#308   Виктор    17.11.2012 в 00:15:37

Спасибо. Заработало!!! )))

#310   Дмитрий Быстров    17.11.2012 в 00:39:40

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

#312   Виктор    17.11.2012 в 01:10:03

побывал через запись, но в записи использовалась пара команд Range.Select.Copy и Range.ActiveSheet.Paste хотелось именно добиться решения через команду Cells. И вставка без выделения ячейки.

#315   Дмитрий Быстров    17.11.2012 в 02:57:42

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

#327   Татьяна    19.11.2012 в 20:54:33

Спасибо! Очень доходчиво и интересно. Жду новых уроков!!!

#329   Римма    21.11.2012 в 00:24:37

Спасибо, объекты - методы - свойства очень доходчиво. Приятно смотреть и понимать.

#348   Аркадий    23.11.2012 в 13:51:00

Добрый день.8 урок я сделал как и Вы программа работает, но при закрытии файла я нажал кнопку "не сохранять", вышла табличка с надписью "Run-time error'91': Object variable or With block variable not set" я нажал кнопку Debug. Открылся код и строка " With ActiveSheet.ChartObjects(1).Chart выделилась желтым. Что может быть?

#349   Дмитрий Быстров    23.11.2012 в 13:58:04

Доброе утро, Аркадий.

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

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

PS: Логичнее было бы этот вопрос про диаграммы задать в комментариях к уроку №8

#355   Аркадий    23.11.2012 в 15:59:25

Спасибо, Дмитрий за ответ.У меня открыта одна новая книга с одним листом. Извените что вопрос задал не в комментариях к уроку №8.

#393   Дмитрий Быстров    30.11.2012 в 21:23:36

Добрый вечер, Аркадий.

Заочно сложно сказать, в чем причина ошибки, надо смотреть конкретный файл.

#403   Олеся    03.12.2012 в 15:13:07

Спасибо большое, Дмитрий! Очень полезные уроки!

#404   Руслан    03.12.2012 в 23:16:48

С удовольствием смотрю Ваши уроки.Хотелось бы продолжить обучение дальше!

#405   Дмитрий    04.12.2012 в 00:23:20

очень доходчиво и полезно. Спасибо

#406   Андрей    04.12.2012 в 00:28:12

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

#426   Тихон    12.12.2012 в 03:05:36

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

#445   Евгений    14.12.2012 в 21:13:03

Дмитрий, я искренне благодарен Вам за пошаговое объяснение по макросам. Огромное спасибо!!!

#446   Энгельсторгсервис    15.12.2012 в 16:12:34

Спасибо огромное, колоссальная помощь!!!

#450   Аня    16.12.2012 в 17:33:40

Доброго дня,Дмитрій.

Саме Вашим урокам легко навчатися і тому хочу у вас навчитись створити макрос в ексель на таблиці складу.

Наприклад:

горох 8000кг - є на складі (із них)

1000кг - продано

Остача 7000кг - (і щоб ця остача залишилась на таблиці замість 8000кг

Я пробую, мені не получається (Допоможіть будь ласка)

Sub Макрос5()

Range("I2:I187").Select

Selection.Copy

Range("H2:H187").Select

Range("H187").Activate

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

:=False, Transpose:=False

Range("J2:J187").Select

Application.CutCopyMode = False

Selection.ClearContents

Selection.ClearContents

Range("J187").Select

End Sub

#469   Юрий    19.12.2012 в 12:36:03

Спасибо! Уроки изложены очень подробно и методически грамотно.Расширяет возможности и облегчает труд.

#471   Тулкинбай    20.12.2012 в 14:17:51

Спасибо Дмитрий, все доступно

#475   Oleg    21.12.2012 в 18:09:19

Большое спасибо Дмитрий, все понятно и интересно...

#478   Владимир    23.12.2012 в 07:45:40

Здравствуйте.

Благодарю за довольно понятно поданный материал.

Очень помагает мне в составленини расчёта отклонений электричесих измерений.

Но возникла проблема:

При выполнении части макроса

Range("A3:J3".Select

Selection.EntireRow.Insert ,CopyOrigin:=xlFormatFromLeftOrAbove

теряется сдвигаемая информация 4й стр по столбцам G:J .

Т.Е. после сдвига в 5й стр по этим столбцам нет данных

4й строки. Весь остальной массив сдвигается без ошибок.

С уважением Владимир

#481   Владимир    23.12.2012 в 15:53:37

Спасибо.

Обошёл проблему промежуточным копированием.

#483   Владимир    24.12.2012 в 16:13:33

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

#484   Валерий    24.12.2012 в 17:03:22

БЛАГОДАРЕН ОТ ВСЕЙ ДУШИ. ЗАНИМАСЬ АВТОМАТИЗАЦИЕЙ ТАКЖЕ КАК И ВЫ, НА ПРЕДПРИЯТИИ.ВСЁ ОЧЕНЬ ИНТЕРЕСНО.ХОТЕЛОЬ БЫ С ВАМИ ПОДДЕРЖИВАТЬ СВЯЗЬ. У МОЙ УРОВЕНЬ - НАЧИНАЮЩИЙ

#493   Владимир    25.12.2012 в 02:35:47

С большим интересом ознакомился с 4-мя уроками.

Хотел бы увидеть полный список тем Ваших уроков и продолжить обучение.Ссылку отправил на Ваш E-mail.

#515   Дмитрий Быстров    06.01.2013 в 17:31:21

Добрый день, Владимир.

Надеюсь, последующие уроки будут для Вас также интересны Полный список существующих на данный момент уроков Вы уже сейчас можете увидеть на странице списка уроков - в настоящее время их 8.

#503   Людмила    27.12.2012 в 01:43:44

Спасибо, Дмитрий! Лаконично, доходчиво и красиво!

#511   Сяргей Паўлавіч    04.01.2013 в 17:25:23

Спасибо, Дмитрий! Очень доступно и понятно.

#521   Валерий    07.01.2013 в 10:42:31

да, все понятно

#552   Андрей    09.01.2013 в 21:59:29

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

#581   Татьяна    12.01.2013 в 21:55:50

СУПЕР!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

#589   Александр    13.01.2013 в 08:54:54

Очень хороший урок, спасибо за справочник.

#610   Алексндр Михайлович    17.01.2013 в 15:38:27

Очень полезный, а Главное - СВОЕВРЕМЕННЫЙ, 4 урок, без него практических результатов в области самостоятельных разработок достичь очень трудно. Отдельная БЛАГОДАРНОСТЬ за ПРЕДОСТАВЛЕННЫЙ Справочник - КАК основа конспекта (понимания) любого курса

#611   Evgen    17.01.2013 в 15:59:29

Очень интересно

#631   Светлана Баринова    20.01.2013 в 18:53:09

Браво!

#634   Вазген    20.01.2013 в 19:15:30

Прекрасное объяснение актуальных тем. Моя благодарность авторам.

#744   Светлана    29.01.2013 в 10:06:35

Уроки замечательные!Доступно, понятно. Не нашла на сайте расписания вебинаров.

#762   Александр    31.01.2013 в 20:06:44

Уроки интересные,объясняется доходчиво.Спасибо.

#785   Александр Донец    03.02.2013 в 00:48:20

Я изучал видеоуроки, многие...Но эти смотрю и слушаю с "открытым ртом"! Чётко, доходчиво и, главное, понятно! Супер! А по Асcess есть Ваши уроки?

#811   Галина    06.02.2013 в 13:44:48

Спасибо, все понятно.Очень помогло.

#813   Ирина    06.02.2013 в 20:28:35

Спасибо, Дмитрий! Наконец-то стало все проясняться с Вашей помощью!

#826   Ольга    08.02.2013 в 03:28:26

Дмитрий, благодарю Вас за такие уроки!!!! Действительно понятная и нужная информация для всех. Успехов Вам!!!! А нам - новых уроков!!!!!!!!!!!!!!!

#845   Ирина    11.02.2013 в 13:15:04

Действительно понятная и нужная информация для всех. Успехов Вам!!!! А нам - новых уроков!!!!!!!!!!!!!!!

#848   Аркадий    12.02.2013 в 01:22:54

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

#850   фт    12.02.2013 в 03:34:38

Дмитрий, свойства иметоды - замечательный урок, прилагаемый файл - очень в тему.

#864   Татьяна    13.02.2013 в 05:15:28

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

Страница 2 из 8:   1  2  3  ...  8  
Оставлять комментарии и просматривать видеоуроки
могут только зарегистрированные пользователи.
(если ранее Вы уже регистрировались, введите повторно
Ваше имя и тот 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

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

▲ Наверх