Как написать макрос в Excel – создание и запись VBA макросов в Excel 2013/2016. Урок 3
VBA для Excel с нуля БЕСПЛАТНЫЙ Базовый курс (32 видео урока): ►https://www.skill.im/vbabas.
В этом курсе Вы узнаете:
Макрос Excel что это?
Как написать макрос в Excel – создание и запись VBA макросов в Excel 2013/2016..
Как писать макросы в Excel?.
Что такое макросы?.
Как они работают?.
Как создавать макросы?.
и многое другое..
Другие наши курсы по VBA для Excel:
►https://www.skill.im/vbaadv/ Продвинутый курс VBA для MS Excel 2016 (32 видео урока).
►https://www.skill.im/vbamas/ Видео курс VBA для MS Excel 2016, ФОРМЫ (22 видео урока).
Наш Сайт: http://www.skill.im.
Наш Канал: https://www.youtube.com/user/SkillCou….
Все наши Бесплатные Курсы по ms office:
Ms Excel 2013/2016 Базовый курс https://www.skill.im/excelbas/ (58 видео);.
Ms Word 2016 https://www.skill.im/wordbas/ (58 видео уроков);.
Ms Power Point 2016 (Базовый видео курс) https://www.skill.im/powerpointbas/ (45 онлайн уроков);.
Ms Project 2016 https://www.skill.im/projectbas/ (48 уроков);.
VBA для Excel 2016 https://www.skill.im/vbabas БЕСПЛАТНЫЙ Базовый курс (32 урока).
Если бесплатных уроков Вам будет не достаточно, загляните на наш сайт, чтобы приобрести наши платные курсы, а также тесты + тренажеры и Сертификат: https://www.skill.im/.
Наш Сайт: https://www.skill.im.
Наш Канал: https://www.youtube.com/user/SkillCou….
В этом уроке Вы узнаете, как написать свой первый макрос..
Во вкладке Разработчик в группе Код, нажимаем кнопку Запись макроса. Появиться диалоговое окно Запись макроса. Здесь мы вводим название макроса, также можем задать комбинацию клавиш с помощью которых мы сможем запускать наш макрос. Далее выбираем место для сохранения макроса и пишем описание. Если вы впервые создаете макрос, можете просто нажать кнопку ОК. С данного момента Excel будет фиксировать каждое действие пользователя в модуле VBA. Чтобы остановить запись макроса, нажмите кнопку Остановить запись, которая находится в той же группе Код или воспользуйтесь кнопкой, которая находится в левом нижнем углу рабочей книги Excel 2013/2016..
Написание макросов в Excel..
Ссылка на видео урок: https://www.youtube.com/watch?v=ElwGfjeqvxM Как написать макрос в Excel – создание и запись VBA макросов в Excel 2013/2016. Урок 3.
P.S.: Друзья, если Вам нравятся наши уроки, ставьте «лайки» и пишите комментарии. Спасибо!
Видео взято с канала: Skill.im качественные видеокурсы
LibreOffice Macros. Урок 1 — Создание простого макроса и его запуск
В этом уроке мы научимся создавать простой макрос в LibreOffice с выводом информационного сообщения «Hello World!», познакомимся с редактором макросов и узнаем где в каких местах макросы могут храниться..
=
Ссылка на страницу урока: https://www.proglite.ru/posts/13-post.html
Видео взято с канала: ProgLite_RU
Урок 1. Макросы. Знакомство с макросами. Академия Excel.
78 уроков по макросам теперь доступны по подписке.
https://akademia-excel.ru/macrosi.
Обучение Excel в онлайн-формате.
https://akademia-excel.ru/courses.
доступ к 9 курсам за 1490 руб./мес..
=
Как писать макросы в Excel? Что такое макросы? Как они работают? Как создавать свои макросы? вот вопросы, на которые вы получите ответ, посмотрев видео..
Это первый урок, в котором мы начинаем разбираться в теме макросы с самых основ. Вы убедитесь, что не надо уметь программировать, чтобы научиться писать макросы..
00:11 Что такое макрос?
00:42 Знать English нет необходимости.
01:13 Что делают эти команды?
02:32 Способы написания макросов.
03:38 Пишем свой первый макрос.
03:47 Добавляем вкладку Разработчик.
04:47 Включаем запись.
06:24 Проверяем что записали.
07:01 Подводим итоги урока и анонс следующего.
Рекомендую также посмотреть урок про 7 способов запуска макросов.
Если Вам понравилось видео ставьте лайк и переходите к следующему..
С каждым новым видео макросы перестанут быть страшной и непонятной темой..
Чтобы закрепить полученные знания обязательно переходите на сайт, где Вас ждёт интерактивное упражнение и много другой полезной информации не только по макросам, но и по Excel..
↓↓↓ Ещё больше полезной информации и помощи ↓↓↓.
Сайт: http://akademia-excel.ru/.
Группа ВК: http://vk.com/akademia_excel.
Страница FB: https://www.facebook.com/yakushman.
Обучение сотрудников https://akademia-excel.ru/corporate
Видео взято с канала: Академия Excel
Урок №1. Макросы в Excel. Запись и запуск макросов
Полный курс бесплатных видеороликов, посвященных основам автоматизации в Excel, смотрите на моем сайте: http://www.excel-eto-prosto.ru/?s=youtube
Видео взято с канала: ExcelEtoProsto
VBA создаем простые макросы Excel
Учимся создавать простые макросы в Excel.
Пишу макросы на заказ. labrador@inbox.ru.
Если по какой-то причине вы решили выразить благодарность автору, вы можете сделать это следующими способами:
Webmoney: R246800112791.
Yandex Деньги: 41001369100046.
Карта Сбербанка: 4276 4000 4578 9774..
Я создаю программы на заказ..
labrador@inbox.ru.
+7(903)184-00-40
Видео взято с канала: Андрей Володин
Программирование макросов на VBA в Excel
Что такое макросы, как их создавать и использовать. Для «простых смертных» пользователей, НЕ-программистов. Более подробно тут http://planetaexcel.ru/techniques/3/59/.
Заходите в гости ↓↓↓.
Twitter https://twitter.com/planeta_excel.
Facebook https://www.facebook.com/planetaexcel.
Instagram https://www.instagram.com/planetaexcel/.
Мои книги http://planetaexcel.ru/books/.
Моя надстройка PLEX (+150 новых функций для вашего Excel) http://planetaexcel.ru/plex/
Видео взято с канала: Nikolay Pavlov
УРОК 4. Макросы. Пишем код полностью с нуля. Академия Excel
78 уроков по макросам теперь доступны по подписке.
https://akademia-excel.ru/macrosi.
=
Наша задача научиться писать свои макросы. На уроке пройдём все этапы написания макроса с нуля. Запишем код, который будет создавать новый лист и записывать туда информацию о пользователе и актуальной дате..
01:25 Создание модуля.
02:07 Меняем размер шрифта.
02:39 Пишем макрос.
03:17 Структура макроса.
04:00 Оформление кода макроса (комментарии).
05:46 Синтаксис языка VBA. Подсказка методов и свойств.
08:25 Запись значений в ячейки нового листа.
11:15 Имя пользователя (Aplication.UserName).
13:14 Ввод текущей даты.
14:02 Пошаговое выполнение записанного макроса.
16:48 Добавляем красный цвет шрифта и заливку.
20:53 Анонс следующего урока.
Это хороший пример, чтоы показать как происходит весь процесс в общем, узнать структуру кода, его составные части, элементы, научиться пошаговому выполнению, чтобы свести к минимуму количество ошибок..
↓↓↓ Ещё больше полезной информации и помощи ↓↓↓.
Сайт: http://akademia-excel.ru/.
Группа ВК: http://vk.com/akademia_excel.
Страница FB: https://www.facebook.com/yakushman.
Бесплатные вебинары: webinar.akademia-excel.ru/
Видео взято с канала: Академия Excel
Нет похожих статей
Здраствуйте! когда написал макрос тот что по уроку запустил и вискочила у меня
какая то табличка с надписью «Invalid Next control variable refarance» в поле ввода команд Microsoft Visual Basic, все проверил правильность написания команд опять вискакивает..может я гдето не поставил флажок какой то..зарание спасибо)))
Как вам такая задачка, Андрей Володин.
Заявлено что SendKeys «эмулирует» нажатия клавиатуры. Но это полный бред!!!
С клавиатуры я нажму 2 раза цифру «1» и будет введено число 11,
а через sendkeys сколько угодно раз нажимай, а введется только цифра «1», заменяя все предыдущие
Ну и какая это нафиг «эмуляция нажатий».
Очень большая просьба помочь с макросом sendkeys.
Создал несколько кнопок и назначил каждой макрос SendKeys «1», SendKeys «2» и так далее.
При активной ячейке вводится либо одно число либо другое (заменяя предыдущее).
А нужно чтобы вводилось оба. Например число 12,11,21 и т.д
Как осуществить такое?
P.S пробовал вместо sendkeys использовать ActiveCell.Value = ActiveCell.Value & 1.
При таком раскладе числа вводятся как положено, но тогда они не реагируют на условия проверки данных.
Короче замкнутый круг, а всего то хотелось создать виртуальную клавиатуру из цифр.
На данный момент макрос выглядит так
Sub Кнопка1()
SendKeys «1»
End Sub
Второй и остальные макросы аналогичны
Sub Кнопка2()
SendKeys «2»
End Sub
Что в макросы нужно дописать, чтобы они позволили рядом с введенной цифрой еще цифры добавлять,
(В активном окне), а не заменяли их? А то банально получается либо 1 либо 2, а я хочу 11,12,21,22 и.т.д,
как при наборе с обычной клавиатуры
Интересное видео. Два вопроса. Откуда взять инфу новичку про vb b rgb. И второй, про пошаговое выполнение макроса. Почему он может возвращать к предыдущему этапу и так и застрял на двух этапах при включении F8
Здравствуйте Николай. У Вас очень понятливый речь. Приятно смотреть на Ваши видео. Объясните пожалуйста: Какая разница между вычислениями с помощю Vba(makros) и Функций? Разница между ними в скорости вычислений или на размере файла? Какие преимущества того или иного?
Большое спасибо за видео, было очень интересно. И вот у меня такой вопрос, но скорее всего врятли, но мне интересно есть ли аналог VBA-макрософт у конкурента майкрофост, как LibreOffice Calc? В LibreOffice есть ли свой аналог макросов?
Здравствуйте!
Обучение, это дело благородное. Успехов в этом начинании!
Конструктивная критика.
Плюсы:
Урок разбит на этапы.
В начале озвучен план, а в конце подведены итоги.
В описании к видео, дан тайминг, это удобно для навигации по уроку и экономит время.
Минусы:
В некоторых местах невнятная дикция, например, «Макрос это записанная…» звучит как «записаВАанная»
При записи макроса были назначены горячие клавиши, но в этом уроке их даже не опробовали. В анонсе было сказано, что запуск макросов будет рассмотрен на втором уроке. Тогда в первом можно было не назначать CTRL+й, а то повис вопрос, а зачем?
Этап подведения итогов. Ошибка и в тексте и в произношении: Макрорекодер. правильно так: макро рекордер.
Очень хорошее учебное видео.
Мне оно очень помогло.
Мне нужно использовать эту процедуру на большое количество ячеек.
Когда, я выбираю очень большое количество ячеек, процедура выполняется очень долго.
Есть ли возможность выполнение такой команды быстро для большого количества ячеек.
Буду очень благодарен, если подскажете, как записать такую процедуру.
здорово объясняете и раскладываете по полочкам. Очень доходчиво и внятно. а сделайте обзор темы по «выделению строк с заданным шагом и удалить строки по условию». код VBA написан https://www.excel-vba.ru/chto-umeet-excel/kak-udalit-stroki-po-usloviyu/ но без примеров и не понятно, какие коррективы вносить в код под свои нужды. Прошу Вас получше раскрыть эту тему.
Огромная Вам благодарность, за сайт, уроки, советы! Удивительно, что правительство декларирует идеи по повышению производительности труда, но курсы по Excel я почему-то в перечне по повышению квалификации ни разу не встречал. По умолчанию, что ли топ-менеджеры, считают, что базовые инструменты MS Office каждый школьник знает и дальше углубляться нет смысла… покупают нам различные ПО, которые легко мог бы Excel с правильной базой данных заменить… Раньше отчет чуть ли не неделю делался, хотя и ВПР знал)) После Ваших видео-уроков и небольшой подготовки удалось сделать «шаблоны» и отчет улетаем по нажатию одной кнопки, только итоги сверяем для самоуспокоения))
Странно… Делаю то же, что и Вы, но у меня макрос выполняется не в активную ячейку, а в ту, которая была активна при записи макроса. Попробовал записать еще один макрос уже на другой активной ячейке, происходит то же самое. Может это потому, что у меня Эксель 2007 года?
Николай! С учётом моего трепетного отношения к табличной программке позвольте выразить Вам глубочайших симпатий и просьб «выкладываться» в русле ликбезов по пользовательским вопросам в Excel. Прежде я думала, что умею.. Оказалось, мне ещё учится и учиться! Что делать у Вас очень приятно: просто, внятно, доходчиво. Спасибо, и не оставляйте поклонников «табличек» и Вас лично без Вашего внимания!
Подскажите, а как мне настроить макрос,
есть 2 столбца (первый составлен из второго с удалением дублей), мне нужно найти все дубли во втором и только то что дублируется окрасить в цвет и в первом и и во втором в один цвет?
Здравствуйте, не могли бы вы подсказать, есть ли у вас видео, которое позволит решить такую проблему с макросом: макрос сделан при помощи инструмента «запись макроса» и должен перемещать текст из ячеек в примечание. Но макрос вставляет в примечание тот текст, который был в ячейке в момент записи макроса, а не тот в ней находится. Если сможете подсказать решение проблемы, буду очень благодарна
Спасибо за видео. Все с чувством, с толком, с расстановкой… Для новичков ваше видео находка. Это действительно обучение, а не рассказ о том «какой я крутой спец, и как много я всего знаю». Материал излагается доступно и четко. Спасибо.
здравствуйте у меня один вопрос. можно ли создать макрос для печати данных с одного листа. например у меня лист Краснодарский край а там отдельно ведомости для пенсионеров городов или сел края. и каждый раз я делаю принт селектион для каждой ведомости. есть ли способ полегче? это очень утомительно. заранее спасибо
Дмитрий, благодарю за предоставленный материал.
На указанном сайте, действительно есть чьи-то комментарии и вопросы.
Не нашел кнопочку, которая позволит добавить свой коммент или вопрос…
Как можно прочитать все вопросы и ответы?
Макросов бояться не перестал, но рвения поприбавилось:)
Пойду пытаться писать код для замены текста на значения (из SAP абсолютно все данные видятся экселем как текст. Просто сменить формат не работает, нужно обязательно зайти в каждую ячейку после изменения формата и сделать F2, enter. Или на выпадающую подсказку в виде ромбика нажать и выбрать «заменить все на значения»). При книгах с 50-100 тыс. строк это делается стандартными средствами Excel очень медленно. Хочется большего:)
Скажите как мне поступить: Есть столбец, в каждой ячейке столбца 5 цифр, мне нужно из каждой ячейки скопировать последнюю цифру и вставлять в пустую ячейку в пустой столбец, то есть отделить последние цифры столбца…почему то через макрос не получается так сделать…помогите плиз в данной проблеме…
Denj dobryi! Kak sdelatj, chtoby makrosy pri vyhode ne sbrasyvalisj? fail sohranil v.xlsm formate. v nastroikah besopastnosti makrosov pomenjal na vkl vse makrosy. vyshel s knigi > zahozhu > pishet nadstroiki prilozhenija vykljucheny > vkljuchaju > ni odnogo makrosa netu ((((
Здравствуйте.
Подскажите пожалуйста. Есть 2 вопроса.
1) Нужен макрос, который бы сохранял автоматически открытый документ каждые 5 минут. Не путать с стандартным автосохранением Excel. Действие макроса должно быть эквивалентно нажатию пользовователем на «Дискетку».
2) Есть ли способ запуска макроса с помощью формулы. Например: Если значение ячейки>5 то активируется макрос, если нет то ничего не происходит.
Спасибо.
Очень большая просьба помочь с макросом sendkeys.
Создал несколько кнопок и назначил каждой макрос SendKeys «1», SendKeys «2» и так далее.
При активной ячейке вводится либо одно число либо другое (заменяя предыдущее).
А нужно чтобы вводилось оба. Например число 12,11,21 и т.д
Как осуществить такое?
P.S пробовал вместо sendkeys использовать ActiveCell.Value = ActiveCell.Value & 1.
При таком раскладе числа вводятся как положено, но тогда они не реагируют на условия проверки данных.
Короче замкнутый круг, а всего то хотелось создать виртуальную клавиатуру из цифр.
На данный момент макрос выглядит так
Sub Кнопка1()
SendKeys «1»
End Sub
Второй и остальные макросы аналогичны
Sub Кнопка2()
SendKeys «2»
End Sub
Что в макросы нужно дописать, чтобы они позволили рядом с введенной цифрой еще цифры добавлять,
(В активном окне), а не заменяли их? А то банально получается либо 1 либо 2, а я хочу 11,12,21,22 и.т.д,
как при наборе с обычной клавиатуры.
1. В OpenOffice Calc аналогично?
2. Подскажите пожалуйста, как сделать макрос, который в определённой ячейке генерирует случайное число в диапазоне от 0 до 36.
Сейчас у меня просто в нужной ячейке написана формула =RANDBETWEEN(0;36), а случайное число генерируется сочетанием клавиш Ctrl+Shift+F9.
Николай спасибо, давно искал такой простой макрос для редактирования ячеек. Обычно я фиксировано задавал диапазон ячеек в коде макроса, но это неудобно, так как адреса ячеек могут измениться, если добавить новые строки или столбцы.
Спасибо! Очень понятный урок. А существует ли какой-нибудь список-справочник по служебным словам, свойствам и т.д. с переводом и описанием действий при вводе этих слов. Сказывается незнание английского языка.
Николай, я бы хотел заказать такой макрос:
В столбце Excel написаны Фамилия, Имя, Отчество человека.
Мне нужно, чтобы первое слово (подразумевается, что это будет фамилия) переместилось в столбец слева.
Чтобы в итоге у меня была фамилия в одном столбце, а имя и отчество в другом.
подскажите, мне нужно использовать часто функцию фильтр по значению выделенной ячейки, как это можно сделать. чтоб на выделении любой ячейки при нажатии горячих клавиш именно эта функция применялась к этой ячейке
спасибо большое за урок, мне очень понравилось,все было на лучшим уровне, кроме 2-ух вещей, качество (но это терпимо, не вызвало дискомфорта), ну и » я для удобства всегда использую низкий уровень безопасности». Это, конечно хорошо, что вы используете, и правильный совет дали. Но пользователь должен понимать в чем разница между высоким и низким уровнем безопасности?
Добрый день.
Прочитать все комментарии к видеоурокам (и при желании оставить свои) на моем сайте можно после регистрации (т.е. того, как укажете свое имя и e-mail на главной странице сайта и перейдете по ссылке активации доступа в письме, полученном на указанный e-mail)
Поставил лайк, очень не хватает в повседневной работе знаний как у автора ролика. Ах если бы я также мог, уже сделал бы несколько кнопок сделать хорошо . Автору удачи! Буду смотреть канал периодически.
И это говорит человек с суперменом на аватарке? Где вы видите тут понты? Редактор Visual Basic и сам язык программирования не локализуются Microsoft’ом на русский уже лет 15. Хотите программировать учите английский (хотя бы технический).
здравствуйте, Андрей. Помогите! Есть данные в формате Excel. Необходимо рассортировать их по столбикам, а сейчас они распологаются в одном столбике, то есть сначала идет ФИО, а потом РНН, потом идет ФИО второго субъекта, а строчкой ниже его РНН и так далее. И того более 6577 субьектов. Могу отправить данный документ EXCEL для наглядности.
Здравствуйте! Подскажите пожалуйста. Можно ли в exel сделать что то вроди эмулятора биржи? Правда здесь есть одна особенность, нужно что бы цены генерировались с помощью «ГСЧ» или т.п. Помогите очень нужно.