Объекты, методы и свойства | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
У меня был шок: я не смогу написать эту программу!

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

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

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

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

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

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

Наталия Суходолова о практическом тренинге
...Их визг радости до сих пор у меня стоит в ушах

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

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

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

Сергей Крупин о практическом тренинге
Письмо с предложением, от которого не смог отказаться

Отличный тренинг!

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

Дмитрий Георгиевский о практическом тренинге
Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти

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

Виталий Зуев о практическом тренинге

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

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

Кроме того, показывается работа с очень полезным инструментом - окном 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

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

▲ Наверх