Редактирование и копирование макросов
В предыдущем уроке мы рассмотрели, что такое макросы, как их записывать, как запускать… Здесь же речь пойдет о том, как выглядит записанный макрос, как его отредактировать или скопировать.
зарегистрироваться на сайте
обновите страницу по этой ссылке или кнопкой F5
Комментарии
Спасибо Дмитрий, было интересно и познавательно!!!
Дмитрий, большое спасибо за уроки ,очень доступно...Сама технология изложения мне очень понравилась. Как предложение - полученные примеры - это познавательный депрессант - замечательные по результату, но обманчивы по исполнению, т.к.самого макроса и не видно...
Надеюсь, что доступ к последующим урокам мне откроют и тогда примеры обязательно подготовлю, обещаю лично...
Дмитрий, спасибо. Пользуюсь Exceleм давно, но вот макросы боялась, в основном пользовалась формулами. Теперь постигаю - пока все понятно и получается.
Не могу досмотреть видео урок до конца. Каждый урок останавливается на определенном этапе, с чем это может быть связано. Спасибо
Добрый день, Наида.
Возможно, у Вас проблемы с интернетом и почему-то видео не грузится до конца. О подобных проблемах никто больше не сообщал - видимо, у всех все в порядке.
Все отлично! Пока все получается.
Большое спасибо!!!
Спасибо, Дмитрий!
Спасибо! Методику одобряю!
Хочу выразить уважение Михаилу Дзюбенко! Успехов!
Спасибо, Дмитрий, все понятно!
Сортировка таблицы из первого урока: после выполнения макроса отменить произведённые изменения невозможно. Кроме того, не получается сделать относительную ссылку, чтобы команда"сортировать по наименованию" аналогичных таблиц производилась в любом месте их расположения на листе . При создании макроса (как у Вас в Вашем видео), всё получается.а при применении уже созданного макроса всё сортируется вместе с заголовками таблицы. Пробовала при создании макроса нажимать последовательно "Данные", "Сортировка", "По наименованию" "По возрастанию", "Идентифицировать по первой строке диапазона ( а не по наименованиям столбцов", то всё равно при создании макроса всё получается, а при его применении опять сортировка вместе с заголовками. Просьба в Ваших видеоуроках при каждом Вашем движении заострять внимание на детали, например:"Во время записи макроса я мышкой не кликаю по ячейке, а сразу ввожу значение в строке формул,т.к. если сначала включить запись макроса, а затем позиционировать курсор на конкретной ячейке, то в записанный макрос попадёт и команда позиционирования.Для перехода в следующюю ячейку я не нажимаю "Enter", а произвожу нужный переход стрелкой". Огромная просьба переходить к следующему Вашему движению помедленее, чтобы всё увидеть да плюс Ваши подробные комментарии, чтобы потом не мучаться таким "чайникам", как я. С уважением и благодарностью за Ваше желание обучить народ макросам.
Добрый день, Наталия.
"Сортировка таблицы из первого урока: после выполнения макроса отменить произведённые изменения невозможно." - совершнно верно, при программном выполнении действия Excel не запоминает его и отменить действие нельзя.
При сортировке наверняка относительные ссылки Вам не помогут, т.к. число строк при записи макроса, скорее всего, все равно было записано в коде (если Вы не выделяли целиком столбцы, а Вы их наверняка не выделяли). А когда Вы запускаете макрос на выполнение, в таблице, которую надо сортировать, уже наверное другое число строк.
Вообще, при записи макрорекордером сортировки, я всегда "допиливаю" записанный код вручную, т.к. в коде жестко прописывается сортируемый диапазон, а при выполнении макроса диапазон, подлежащий сортировке, может быть различным.
Видео урок прерывается на 9.06. Хотелось бы дослушать его до конца.
Добрый вечер, Елена.
Полагаю, что проблема где-то у Вас - у всех остальных видео показывается до конца. Попробуйте открыть страницу в другом браузере.
Здравствуйте, Дмитрий. Сегодня открыла повторно, видео открылось полностью. Спасибо за урок, очень доступно и понятно.
Дмитрий, у меня справа не отображается код макроса, когла курсор на Module1, хотя макрос написан и работает (XLSX 2010)
Все, разобралась)) спасибо
Хорошее объяснение.Очень понравилось. Спасибо
Здравствуйте, Дмитрий.Сегодня открыл впервее, видео. Спасибо.
Спасибо,всё очень понятно.
благодарю
Спасибо. Давно мечтала разобраться в макросах
Очень Вам благодарна, Дмитрий! Просвещение - это здорово! Получаю удовольствие от процесса=))
Очень грамотные и доходчиво сформулированные уроки.Большое спасибо автору! Вы-настоящий Учитель!
Коротко, четко, ясно! Мне нравится. Благодарю Вас, Дмитрий.
Хочу поблагодарить за уроки.Никогда не думала, что буду что-то понимать в макросах. Но благодаря Вам в голове все встало на свои места. СПАСИБО !!!
В редакторе Макроса нет папки модуля. Как её открыть. Ехсель 2000
Доброй ночи, Денис.
Если в данном файле Вы еще не записывали макрос, то ни одного модуля в книге нет, соответственно, нет и такой папки. Как только Вы запишете макрос с помощью макрорекордера (или вставите модуль в книгу самостоятельно) - папка появится.
спасибо все понятно
Дмитрий спасибо за урок!
Здравствуйте!
Подскажите пожалуйста, что не так в коде: записываю макрос с использованием сводных таблиц и выдает ошибку: Invalid procedure call or argument, захожу в макрос и вижу что, выделяет часть кода желтым цветом:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Лист1!R1C1:R89388C19", Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:="Лист4!R3C1", TableName:="СводнаяТаблица1", _
DefaultVersion:=xlPivotTableVersion14
(когда копирую код и пробую сохранить отдельно в Word то вместо наименования листов получается абракадабра)
Сводная на отдельном листе той же книги, уровень безопасности макроса проверила самый низкий установлен..
Доброй ночи, Виолетта.
Сложно сказать, не видя самого файла. Сообщение об ошибке гласит "Неправильный вызов процедуры или аргумент", но в чем причина - неизвестно, причины могут быть разные. Если пришлете файл на почту - может быть, тогда смогу чем-то помочь.
Дмитрий, здравствуйте,
я выслала на почту файл. Там сохранен макрос, посмотрите пожалуйста,буду очень благодарна
Раньше писала макрос и все работало. Но потом, как машину заменили - перестало. (может с самим пакетом Excel что-то? Пользуюсь 2010-ым. Делаю все это с рабочего ноута, запускаю макросы итп., таких файлов у меня более 10) Суть обработки этого файла в том, чтобы на отдельном листе показать наибольшую сумму по ЮЛ, по убыванию. Также убраю подитоги и показываю первые 20+(и более) наибольших по сумме ЮЛ.
Добрый день, Виолетта.
По присланному файлу ответил Вам на почту.
Всем привет! В нескольких файлах находятся одни и те же таблицы, различие лишь в том что в зеленых полях введены разные данные, а в белых -формулы. Необходимо создать макросы или функции или еще что-нибудь, чтобы в сводном файле с такими же таблицами в зеленые поля заносилась сумма с ячеек других файлов соответствующих полей, а в белых полях-формула не менялась. Буду признательна, если кто нибудь сможет подсказать.
Доброй ночи, Асия
Как решать примерно такие задачи, я показывал здесь:
Спасибо, Дмитрий. Это интересно, но немножко не то, что мне нужно к сожалению.
Спасибо огромное)))
Спасибо огромное) за уроки) Подскажите пожалуйста!
Дмитрий, у меня справа не отображается код макроса, когла курсор на Module1, хотя макрос написан и работает
Для начинающего это довольно интересно.
очень все понятно
Урок мне так же понравился, поэтому благодарю Вас Дмитрий!
Всё доходчиво. Спасибо.
Здравствуйте, Дмитрий!
Спасибо огромное за уроки!!!))
У меня во втором уроке не работает сообщение. Как только в модуль поставила MagBox("Привет!", макрос вообще не работает... Вот копия модуля:
================
Sub Макрос1()
'
' Макрос1 Макрос
'
' Сочетание клавиш: Ctrl+й
'
ActiveCell.FormulaR1C1 = "Исполнитель ФИО"
MagBox ("Привет!"
End Sub
============
Microsoft Visual Basic выдает сообщение: Compile error:
Sub or Function not defined.
Подскажите, пожалуйста, что не так? Exel 2007г.
С уважением, Ирина.
Добрый вечер, Ирина.
Ошибка в написании команды: надо не MagBox, а MsgBox.
СПАСИБО!!!
Примите и мое ОГРОМНОЕ СПАСИБО!!! Вы так помогаете людям!!!
Супер! надеюсь на продолжение.
Отличные уроки, спасибо автору за проделанный труд.
СПАСИБО Дмитрий!
Если можно, проясните пожалуйста один момент.
ЭКСЕЛЬ 2003. Делал всё как Вы показывали в уроке2,но в редактореVBA у меня не отображается левое нижнее окошечко свойств.В чём тут дело?
Добрый вечер, Евгений.
Окно свойств можно открыть через меню View - Properties Window. Либо же с помощью горячей клавиши F4.
Своими публикациями Вы, Дмитрий, делаете большое дело. Вы профессиональный педагог, умеете объяснять просто и доходчиво. Спасибо большое!!!
Кстати, мне тоже за 60, но, благодаря ВАМ, продолжаю совершенствовать знания пользователя ПК...
Спасибо Дмитрий за уроки. Когда-то в ВУЗе нас этому учили, но тогда особого значения не придала, сдала лабу и забыла, а сейчас на работе ох как этих знаний не хватает... да и многих других знаний в области программирования и автоматизации рабочего места
Спасибо! Мне нравятся уроки.
Спасибо большое за уроки!
могут только зарегистрированные пользователи.
Ваше имя и тот e-mail, который был указан при регистрации)
В любой момент времени вы можете отказаться от получения сообщений.
Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)
Добрый день, Анатолий.
Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.
Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.
Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?
Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?
Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...
Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?
Благодарю Вас хотя у меня оффис 97 все полчается
здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?
Спасибо большое.Очень полезная информация
Замечательные уроки, большое спасибо автору. Все очень доходчиво, без лишних заморочек.