Макросы. Запись и запуск макросов
В данном уроке рассматривается, что такое макросы, где они используются, как их записывать и запускать, где расположены кнопки управления макросами в Excel 2003 и Excel 2007, рассказывается о режиме относительных ссылок и безопасности макросов.

зарегистрироваться на сайте
обновите страницу по этой ссылке или кнопкой F5
PS: В начальных видеоуроках работа показана на версии Excel 2003 - первые уроки записаны довольно давно, когда эта версия еще была актуальна. Тем не менее, различие версий 2003 и 2007 (в рамках этих уроков) заключается только в интерфейсе и расположении пунктов меню, поэтому нет смысла эти видеоролики перезаписывать.
PPS: Касательно включения режима относительных ссылок в Excel 2003 подробнее смотрите по этой ссылке.
Комментарии
Спасибо большое Дмитрий, за мастер класс. К сожалению не успел на начало,уверен что пропустил много важного. Очень хотелось бы восстановить этот пробел в знаниях.
Давненько начал применять в "Excel" макросы, но то что вы показываете, даже на бесплатных вебинарах, это нечто!!!
еще раз спасибо, Дима, за сегодняшний мастер-класс)
Отличный урок, Дмитрий, впрочем, как и все остальные. Сегодня была прекрасная возможность для закрепления пройденного материала. Особенно радует то, что на одну и ту же теорию существует множество различных практических примеров. Большое спасибо за доступность.
спасибо! Все понравилось!
еще раз спасибо
Дмитрий, большое спасибо за такой развёрнутый вебинар! Даже знакомому с макросами нашлось что-то новое в мастер классе.
Спасибо за вебинар, за краткий справочник, за бесплатные видеоуроки. Макросы с вашей помощью стали более понятными для изучения.
К большому моему сожалению, пропустил вебинар, где можно посмотреть\скачать запись мастер-класса?
видео смотрел почти все, но все таки живое, ну практически живое общение (я про вебинар), более информативней. Спасибо!!!
Дмитрий видео смотрел почти все, живое общение более информативней. Спасибо справочник, за бесплатные видеоуроки!!!
Дмитрий, большое спасибо за ваши видеоуроки, я работаю бухгалтером и мне очень хочется узнать больше возможностей в работе в "Excel", а к макросам я даже и не думала подходить, но после ваших уроков все оказалось довольно просто и понятно. Спасибо большое.
Дмитрий, спасибо большое. Все было очень понятно.
Спасибо за знания
Большое спасибо, это очень интересно, у меня Excel 2010, только что-то макрос пишется через 2 строки а не там где мне нужно, не подскажете где ошибка?
Доброе утро, Татьяна.
Попробуйте записать макрос со включенным режимом относительных ссылок - тогда адресация ячеек будет считаться от той ячейки, которая у Вас активна на момент начала записи. А вообще надо смотреть полученный программный код, чтобы увидеть причину такого поведения. Смотрите последующие видеоуроки - должно стать понятнее.
Спасибо, Дмитрий, попробровала, сравнила, ошибку нашла.Это то что мне нужно, большое спасибо за видеоуроки
Я начинающий пользователь ПК. Но кое как разобрался. Спасибо.
Дмитрий у меня совершенно не получается создать макрос на копирование и можно ли создать макрос на формулы сносок на ечейки из других книг Excel?
У меня получается так:
Sub Макрос1()
'
' Макрос1 Макрос
'
' Сочетание клавиш: Ctrl+й
'
ActiveCell.Range("A1:D1".Select
ActiveCell.FormulaR1C1 = "=данные!R[-18]C[3]"
End Sub
Доброе утро, Татьяна.
"совершенно не получается создать макрос на копирование" - потому что Вы записали в макрос вставку формулы в ячейку, а не копирование значения. Какое действие выполнили при включенной записи маскроса - то и записалось в коде.
В данном случае в приведенном Вами коде вижу вставку в ячейку ссылки на ячейку листа "данные". Цифры в квадратных скобках означают, что ссылка стоит на ячейку, находящуюся на листе "данные" на 18 строк выше и на 3 столбца правее той ячейки, в которой вводится сама формула. Т.е. если формула вводится, например, в ячейку D20, то ссылка будет указывать на ячейку G2 (строки: 20-18=2, столбцы: D+3=G).
Отвечая на Ваш вопрос "можно ли создать макрос на формулы сносок на ечейки из других книг Excel" - да, можно. Просто в этом случае будет стоять указание не только на название листа (как получилось в Вашем макросе), но и на название книги.
ДОБРЫЙ ВЕЧЕР ДМИТРИЙ! СПАСИБО, Я НЕ ТОЛЬКО ПОНЯЛА ЧТО ПЕРЕПУТАЛА МАКРОСЫ, НО И ЧТО ОЗНАЧАЮТ МИНУСЫ МЕНЯ СМУЩАЩИЕ, ПОПРОБУЮ ПЕРЕДЕЛАТЬ,НАДЕЮСЬ ПОЛУЧИТСЯ
Доброе утро Дмитрий! Весь вечер я пыталась бобится своей цели, но увы.
Она заключается в том, чтобы документ занимающий определеное количество ячеек копировался и в строки и в столбцы, ниже, левее вот что у меня получается
Sub Макрос2()
'
' Макрос2 Макрос
'
' Сочетание клавиш: Ctrl+к
'
ActiveWindow.SmallScroll Down:=-90
ActiveCell.Offset(-63, -15).Range("A1:O61").Select
Application.CutCopyMode = False
Selection.Copy
ActiveCell.Offset(0, 15).Range("A1:O1").Select
И не работает не фига???? Вы не подскажете в чем дело?Пожалуйста
Доброе утро, Татьяна.
Из приведенного Вами кода вижу, что программа должна выделять некоторый диапазон ячеек, затем его копировать. Но команды вставки скопированного диапазона я в коде не вижу. Возможно, Вы привели код не полностью (не вижу команду End Sub), возможно, Вы остановили запись макроса раньше, чем произвели вставку, возможно, Вы просто случайно удалили эту команду из кода - версий масса. Смотрите уроки дальше и сами начнете понимать, что не так в Вашем коде и как это исправить.
Добрый день, Д.Г.
Подскажите, пожалуйста, если описание методов и свойств на русском языке.
Доброе утро, Елена.
Вероятно, Вы хотели написать "есть ли описание..."?
Да, описание на русском есть. Например, в специализированной литературе. На этом сайте также есть составленный мной краткий справочник методов и свойств для основных объектов - его можно найти на странице 4-го видеоурока.
dobri vecher dmitri.u menia windows 2010.ne kak ne poluchaetsa zapisat makros.mojet v menu chto-to nado vkluchit.
Доброе утро.
"u menia windows 2010" - вероятно, имеете в виду "Excel 2010"?
В Excel 2010 макросы должны записываться без проблем. А что именно не получается?
Большое спасибо за столь полезную информацию.
Большое спасибо за столь полезную информацию.
Спасибо! Жду ссылку.
Большое спасибо за информацию. Очень было интерестно!!!
спасибо за урок!!!
жду копию урока!
спасибо! Все понравилось!
Спасибо за Вебинар и словарик ВСЕ очень полезно
Спасибо очень полезно, жду видео. Справочник супер
Дмитрий спасибо, за справочник!!!!
Спасибо за полезный вебинар! Буду пытаться применять в работе полученные на вебинаре знания.
очень полезно , особенно для 0!
Всё круто!!! Спасибо!!!
Огромное спасибо, Дмитрий. Мне очень нравится стиль вашего изложения материала.
Дмитрий, большое спасибо за интересный, насыщенный вебинар. Рада, что смогла присутствовать. как всегда на ваших вебинарах узнала много нового. Спасибо за рекомендации, секреты по написанию, редактированию макросов.
опупенно, как и всегда!!! Молодец!!!
Ждем видео!
Большое спасибо за урок. Это нужно и важно.
Спс за хороший вебинар. Было полезно.
Спасибо! Очень интересно, буду изучать дальше!
Очень интересный вебинар. Узнал много нового. К сожалению файл не получил.
Спасибо, уже второй год наслаждаюсь вашими вебинарами, для закрепления ни когда не помешает повторить еще раз и вспомнить некоторые мелочи которые забыл.
Спасибо. Полезно и интересно.
могут только зарегистрированные пользователи.
Ваше имя и тот e-mail, который был указан при регистрации)
В любой момент времени вы можете отказаться от получения сообщений.
Лучшие уроки по содержанию и грамотности, доступности, простоты я не встречала. Спасибо вам. вы умница.
Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)
Добрый день, Анатолий.
Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.
Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.
Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?
Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?
Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...
Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?
Благодарю Вас хотя у меня оффис 97 все полчается
здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?
Спасибо большое.Очень полезная информация