Редактирование и копирование макросов
В предыдущем уроке мы рассмотрели, что такое макросы, как их записывать, как запускать… Здесь же речь пойдет о том, как выглядит записанный макрос, как его отредактировать или скопировать.
зарегистрироваться на сайте
обновите страницу по этой ссылке или кнопкой F5
Комментарии
Поучительное видео. Спасибо создателям
Благодарю, Михаил
как создать иконку чтобы при открытии заново программы excel активизировать макрос
добрый вечер, Samvel
не очень понятен вопрос - что имеется в виду? как создать кнопку для запуска макроса? или как сделать так, чтобы при открытии определенного файла автоматически запускался макрос, содержащийся в нем?
да макросы это интересно, однако есть ли другое направление в екселе к примеру работа со сводными таблицами или составление диаграмм. была бы очень признательна получить видеокурс по вышеуказанной теме.
доброе утро, Аэлита.
да, конечно, такие направления есть. но по ним в интернете, насколько я представляю, и так достаточно много информации - этому много кто учит.
а вот по части автоматизации средствами VBA знания дают разве что на очных специализированных курсах (которых по данной теме, кстати, не так уж и много) или в курсе информатики на некоторых специальностях в ВУЗах (но в ВУЗе мало кто понимает ценность этих навыков и стремится ими овладеть).
дистанционно подобную информацию можно получить либо из учебников (только кто будет читать 500-страничные руководства по программированию?), либо собирая ее по крупицам на форумах программистов (но там многие вещи в советах подразумеваются как "само собой" и новичков они скорее поставят в тупик, а не реально помогут).
выходит, тем, кто хотел бы получить именно базовые навыки в области автоматизации, сделать это довольно проблематично.
поэтому на данном ресурсе (по крайней мере пока) рассматривается именно тема макросов и автоматизации задач в VBA
здравствуйте, Дмитрий!
спасибо за информацию, однако она меня не утешила. в моей работе по моего ранее указанному запросу очень нужно вы могли бы хоть как то помочь. к примеру указать сайт, где это практикуется и обучают. а по вашей теме я уже проработала огромное спс.
добрый день, Аэлита
для начала могу посоветовать обратиться к справке на официальном русскоязычном сайте Microsoft - там довольно подробно даются базовые сведения по этим темам.
по сводным таблицам можно посмотреть описание здесь: http://office.microsoft.com/ru-ru/excel-help/RZ010205886.aspx
а по диаграммам можно почитать несколько страниц, отобранных в поиске по их сайту: http://office.microsoft.com/ru-ru/excel-help/results.aspx?qu=%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC&ex=1&origin=EC079000070
здравствуйте, Дмитрий!
вопрос был о том, как создать кнопку для запуска макроса
Добрый день, Samvel.
Чтобы создать на листе кнопку для запуска уже существующего макроса в Excel 2007, требуется:
1. Открыть вкладку "Разработчик" на ленте, нажать пиктограмму "Вставить" и в выпадающем меню выбрать пункт "Кнопка (элемент управления формы)":
2. Кликнуть мышкой в любом месте на рабочем листе - в этом месте появится кнопка и откроется окно назначения ей макроса:
3. В списке макросов выделяем мышкой нужный нам макрос и нажимаем ОК:
4. Отключаем режим конструктора путем нажатия на соответствующую пиктограмму на ленте:
Все готово - по нажатию на кнопку будет запущен выбранный нами макрос.
Более подробно это продемонстрировано в видеоуроке №6 "Автоматизация заполнения бланка документа".
Спасибо! Отлично
Спасибо, очень полезная вещь!
Очень интересно, а главное полезно и доступно для понимния!!!
ЗДОРОВО!!!
Спасибо здорово!
Очень доступно!Большое Спасибо!
Дмитрий Быстров подскажите как мне скачать данное видео. и если можно объясните как мне скачать все видео которые отображаются у меня на странице (ваши видео).
И еще есть ли у вас страница в вконтакте?
Добрый день, Амаль.
Возможность скачивания уроков на сайте пока не предусмотрена. Возможно, это будет сделано позже, но обещать, к сожалению, не могу.
Спасибо!
Большое спасибо,Дмитрий!
Спасибо за урок! надеюсь я не один раз могу его посмотреть, или лучше записать? СПАСИБО !жду следующие уроки.
Здравствуйте, Елена.
Разумеется, Вы можете смотреть уроки столько раз, сколько захотите.
Большое спасибо, Дмитрий! Очень интересные уроки! Много чего искал - в основном полезными являются западные видеоуроки, тот же учебник "For Dummies" - не располагает такой же простотой. Пока даются слабенькие макросы. Хотелось бы изучить макросы, которые собирает обновляемую таблицу в интернете и происходит последующий прогноз на основе индикаторов (ну эт уже ближе к экономике). Я конечно мог бы сделать без макросов - нужно было бы только вручную значения вбивать, но если отслеживать курс валют - это очень проблематично было бы. Надеюсь на то, что у Вас будет больше времени чтобы уделить нам. Спасибо!!!
спасибо. очень интересно.
Хаяма!! Здравствуйте Дмитрий! наконец то я нашел то , что мне нужно!! Звать меня Олег, это я раскладку не поменял Скажите , ДмитрийЙ А с помощью VBA можно попробовать снюхать два вообще разных типов файлов , например WORD и Visio и написать макрос, который бы из одного файла вставлял данные в другой?? за ранее спасибо за ответ ..
Добрый день, Олег.
"Снюхать" файлы различных форматов можно, если эти форматы поддерживают VBA. Проблем не возникает при взаимодействии файлов, созданных, например, в приложениях Excel, Word, Access, PowerPoint, Outlook.
Что касается Visio, то с ним я дела не имел, но насколько я знаю, VBA поддерживается и в нем.
Другое дело, что написание программ, взаимодействующих с 2 различными приложениями, потребует знания объектных моделей и того приложения, откуда экспортируются данные, и того приложения, куда эти данные импортируются, то есть задачей для начинающих это дело не назовешь.
спасибо огромное, очень полезно.Подскажите,как сделать чтобы макрос работал автоматически,например выбираешь данные из списка и к нему в определенные облати таблицы подтягиваются данные из другой таблицы? или это уже не макрос?
Добрый день, Елена.
Способ реализации зависит от конкретной задачи: в некоторых случаях требуемый результат может быть получен и без макросов - одним лишь использованием формул (например, ВПР, ЕСЛИ и др.).
В других ситуациях действительно потребуются макросы. В этом случае задача решается использованием обработчиков событий: это позволяет автоматически запускать макрос, например, при изменении значения определенной ячейки, при двойном клике на ячейке или же при активизации определенного листа - в зависимости от того, что требуется в задаче.
Огромное спасибо за возможность постичь макросы и столь доступное объяснение материала. Поможет сэкономить много времени и сил.
Хочу присоединиться к комментариям всех пользователей и также сказать спасибо за Ваши ценные уроки (не оставила благодарность за первый урок, поэтому делаю это здесь).
Надеюсь, что с Вашей помощью хоть немного приоткрою ту завесу тайны Excel, которая поможет когда-нибудь мне с гордостью сказать, что я хоть что-то понимаю в этом чудесном приложении.
Ещё раз огромное спасибо, Дмитрий.
Отличные уроки, воспользовался всего одним макросом который написал основываясь на этих уроках и сделал работу за неделю, на которую раньше уходило несколько месяцев. Спасибо. Буду дальше изучать.
узнал много нового, спасибо большое
а, можно заказать конкретные макросы?, за оплату
Добрый вечер, mashrx.
Заказать макросы можно, детальное описание задачи можно прислать на e-mail yelaburg@mail.ru
Спасибо, увлекло)
Дмитрий!!! Огромное спасибо!!!!! Весьма доступное изложение!!!! Очень полезно и интересно!!!!
Добрый день, Дмитрий! Процитирую Ваш комментарий - "как сделать так, чтобы при открытии определенного файла автоматически запускался макрос, содержащийся в нем?". Мне это необходимо для того, чтобы обязать пользователей таблицы, указывать кто именно в данный момент ею пользуется до совершения каких-либо действий, выбирая себя из списка, и подтверждая паролем.
Буду благодарен за подсказку!
P/S Если возможен пример, будет вообще здорово!
Спасибо за то что вы делаете для нас!
Дима ... по большому счету я потратил на это 5 минут ... и нашел ответ в интернете. Не в обиду ... но научитесь пользоваться поиском.
Ответ на Ваш вопрос - "Автозапуск макроса"
Все очень просто, назовите макрос именем "Auto_Open" и при загрузке файла Excel ...макрос выполнит все Вами произведенные действия.
Пример кода в макросе ...пишет в ячейках слова и раздвигает строки ...
Sub Auto_Open()
ActiveCell.FormulaR1C1 = "Привет"
Range("G7").Select
ActiveCell.FormulaR1C1 = "Пока"
Range("D11").Select
ActiveCell.FormulaR1C1 = "Привет"
Range("G13").Select
ActiveCell.FormulaR1C1 = "Пока"
Range("H13").Select
Columns("H:H").ColumnWidth = 30.29
Columns("J:J").ColumnWidth = 21
Rows("13:13").RowHeight = 41.25
End Sub
Спасибо, Олег! В очередной раз - "Всё гениальное - просто!"
Дмитрий, БОЛЬШОЕ, БОЛЬШОЕ Вам спасибо! Все понятно, доступно, полезно!
спасибо!пока все получается.
Здравствуйте. Благодарю за сайт, за уроки. Надеюсь, что будете продолжать.
Кошелёк WM(z/u/r) можно узнать, чтобы поддержать проект копеечкой?
Добрый день, Алексей.
Данные уроки бесплатны. Если же у Вас есть стремление изучить материал быстрее и глубже и есть желание инвестировать средства в собственное образование - Вы можете принять участие в моей платной программе.
Спасибо, отлично.
Дмитрий ! Спасибо за науку и бескорыстие
Здравствуйте Дмитрий! Мне 62 года, не многие, наверное, в этом возрасте освоили работу на компьютере. Я освоил и работаю с многими программами, графическими, видео и прочими, а вот теперь возникла необходимость досконально изучить и EXCEL. Ваши уроки очень помогают. Спасибо Вам!
Большое Спасибо! Очень доступно!
Давно думал научиться. Спасибо огромное. Очень полезно.
Спасибо большое Дмитрий за уроки, надеюсь моим ученикам они так же пригодятся. Скажите, а у вас есть курс для обучения по созданию тестов в программе EXSEL. Хотелось бы научиться создавать тесты для учеников самой.
Дмитрий спасибо
с уважением Дмитрий
Дмитрий спасибо за урок !
Жаль, Дмитрий, что когда я сам начинал знакомиться с макросами (2005 год), не имел под рукой Вашего видео. Поверьте, смотрю Ваши уроки и вспоминаю как самостоятельно мучительно долго "соображал", что, куда и зачем))).
Спасибо, с нетерпением жду того, с чем, возможно,еще не знаком в плане VBA.
Спасибо, Дмитрий!
Дмитрий , большое спасибо за уроки ,очень доступно .
могут только зарегистрированные пользователи.
Ваше имя и тот e-mail, который был указан при регистрации)
В любой момент времени вы можете отказаться от получения сообщений.
Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)
Добрый день, Анатолий.
Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.
Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.
Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?
Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?
Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...
Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?
Благодарю Вас хотя у меня оффис 97 все полчается
здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?
Спасибо большое.Очень полезная информация
Замечательные уроки, большое спасибо автору. Все очень доходчиво, без лишних заморочек.