#01. Как создать макрос | VBA Excel

В сегодняшнем уроке рассмотрим способы создания макросов в VBA (Visual Basic for Applications). А именно:
00:00 Вступление
00:05 Описание курса по VBA Excel
00:54 Рекомендации, как начать писать макросы VBA в Excel
02:33 Как включить панель разработчика в Excel
02:44 Как открыть редактор кода VBA
02:55 Какие настройки редактора VBA стоит сделать в первую очередь
03:43 Создадим первый простой макрос в Excel
04:21 Как сохранить Excel файл с макросом VBA
04:43 Как записать макрос с помощью макрорекордера Excel (Стоит ли пользоваться макрорекордером)
05:56 Чистка кода макроса, записанного с помощью макрорекордера Excel
08:32 Рекомендации по разбору кода, генерируемого макрорекордером
Скачать финальный файл, рассмотренный в обучении, можно по ссылке: drive.google.com/file/d/1GrlO...
Предложить новую тему для видео: vdsr7ufo2in.typeform.com/to/H...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Важно! В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн отвечаю на все вопросы участников, помогаю по ходу обучения.
Вход в группу свободный, по ссылке приглашению (указана ниже). Ограничений по количеству участников на данный момент нет.
В указанной группе задавайте абсолютно любые вопросы, в рамках нашего обучения. Посмотрели видео, попробовали повторить. Получилось - отлично. Что-то не вышло, пишите вопрос в группу. Всем отвечу и помогу.
Ссылка на группу в Telegram: t.me/joinchat/IlKGPSggsptOHUvH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
★ Дорогие друзья! Если вам нравится, что я делаю, и вы хотите поддержать проект материально, ссылка: www.donationalerts.com/r/exce...
★ Давайте дружить:
Facebook | / excelstore.pro
Вконтакте | ExcelStore
Telegramm | t.me/ExcelStore
#ОбучениеVBA #КурсыVBA #УрокиVBA #КухарьМаксим

Пікірлер: 32

  • @ExcelStore
    @ExcelStore3 жыл бұрын

    Если будут какие-либо вопросы по обучению VBA, под видео ссылка на нашу группу в Телеграм, где вы всегда можете задать интересующие вас вопросы. Также вам, возможно будут интересны другие мои видео: 1. Обучение Microsoft Excel: kzread.info/head/PLKl9v2TQvIkqKXhv__c0eWNuW-g3AZyGa 2. Базовый курс по SQL: kzread.info/head/PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf

  • @user-cr8dc4op3x
    @user-cr8dc4op3xАй бұрын

    Очень классное объяснение, спасибо огромное!

  • @user-wm3hy8ym2k
    @user-wm3hy8ym2k Жыл бұрын

    Как сказал один француз, "Умение умов великих-объяснить многое в немногих словах. Отличие умов ничтожных- говорить много, ничего не сказав". Ваше умение в двух словах объяснить многое позволяет причислить вас к пантеону талантливых преподавателей. Спасибо, Максим.

  • @ExcelStore

    @ExcelStore

    Жыл бұрын

    Спасибо, Игорь. С учетом того, что я вообще не преподаватель, - вдвойне приятно такое слышать ))

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov2 жыл бұрын

    Максим, благодарю! Отличный урок! Узнал для себя много полезного!

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Дмитрий, спасибо за отзыв.

  • @user-bo9ei2rx1j
    @user-bo9ei2rx1j2 жыл бұрын

    Весьма познавательный урок. 👍👏

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Спасибо! Взаимно )

  • @Pozdravlenie-sozdat-prostoRu
    @Pozdravlenie-sozdat-prostoRu3 жыл бұрын

    Здорово! Моих подписчиков очень интересуют макросы, позволяющие создавать тесты с оценками )

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Марина, есть какой-нибудь небольшой пример, чтобы понять, о чем идет речь (какого рода тесты, какие форматы ответов и тп)?

  • @Pozdravlenie-sozdat-prostoRu

    @Pozdravlenie-sozdat-prostoRu

    3 жыл бұрын

    @@ExcelStore Есть пример Как сделать тест с оценкой kzread.info/dash/bejne/hGebrMGxhabTis4.html С цифрами получается хорошо, а вот с текстовыми ответами не получается. Т.е. как сделать то же самое, только, например, по истории, литературе, ин. языку и т.п. Можно даже несколько вопросов на слайде)

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    @@Pozdravlenie-sozdat-prostoRu Посмотрел пример. Да с цифрами конечно проще, т.к. ответ однозначен. По литературе, истории и тп предметам, в целом, тоже можно сделать - но важно, чтобы ответ был четким и в строго определенном формате (например, Гоголь, а не Гоголя, Гоголю и тп). Если пользователи смогут выдерживать подобные требования к ответу, то и проблемы как таковой нет - код будет аналогичен вашему. Это если ответ надо вписать в определенное поле. Альтернатива, самый оптимальный вариант, - сделать варианты ответов. Тогда вы в коде четко обозначите эти вариации и человек будет просто выбирать один из доступных вариантов либо по чекбоксу либо через выпадающий список. Здесь ошибки вообще быть не может, т.к. все жестко зашито в коде. Есть еще третий вариант, но он самый неактуальный в данном случае. Суть его в том, чтобы введенные пользователям произвольные слова преобразовывать в их лексемы. И уже полученные лексемы сопоставлять с правильными ответами. Но для этого надо либо поднимать локальную Python библиотеку (и через нее делать подобную обработку) либо через веб сайт, позволяющий производить такое преобразование текста (посредством запросов из VBA). Если через сайт, то при работе с тестом нужен будет доступ в интернет. В общем, этот вариант самый сложный, лучше использовать второй либо первый.

  • @Pozdravlenie-sozdat-prostoRu

    @Pozdravlenie-sozdat-prostoRu

    3 жыл бұрын

    @@ExcelStore Благодарю

  • @user-ig7hf2uz7s
    @user-ig7hf2uz7s2 жыл бұрын

    О. Как хорошо, что я нашла Ваш канал) На второй день как заинтересовалась вопросом. Это очень быстро. Спасибо, что пошагово объясняете

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Спасибо за добрые слова!

  • @MorozovClub
    @MorozovClub3 жыл бұрын

    Спасибо. Теперь придется использовать макросы в своих таблицах

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Почему же сразу "придется"? Это вполне удобно. Как вариант, можете на других языках писать обработчики ваших таблиц. Просто VBA быстрее и прямо из коробки работает

  • @woohooo
    @woohooo3 жыл бұрын

    Класс

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Спасибо за отзыв!

  • @user-hj9po8zr1u
    @user-hj9po8zr1u3 жыл бұрын

    👏

  • @stariymaster9
    @stariymaster93 жыл бұрын

    Добрый день. Можно ли сделать 2 одинаковые таблицы. Когда в конкретном ячейке 1-ой таблице меняешь цвет то во 2-ом он тоже автоматически поменялся.

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Добрый день. Можно и делается относительно легко. Реализация через события (в данном случае событие изменения ячейки). В одном из следующих видео обязательно сделаю обзор на эту тему.

  • @user-ye1wk3ze9m
    @user-ye1wk3ze9m3 жыл бұрын

    Здравствуйте, при записи макроса у Вас сформировалась запись с буквами ячеек. У меня при записи формируется стиль ячеек R1C1. Подскажите пожалуйста, как сделать, чтобы запись макроса формировалась без стиля ссылок R1C1?

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Здравствуйте. Значит, у вас так настроен эксель. Изменить это можно в настройках: Файл - Параметры - Формулы - Снять галку с пункта Стиль ссылок R1C1

  • @user-wm3hy8ym2k
    @user-wm3hy8ym2k Жыл бұрын

    Здравствуйте, Максим! Подскажите, как записать прогу, для сбора однотипной информации с разных листов в одну таблицу

  • @ExcelStore

    @ExcelStore

    Жыл бұрын

    Здравствуйте, Игорь. Для начала можете попробовать макрорекордером записать действия, а потом посмотреть код, который получился и скорректировать его. Это пожалуй самый простой и доступный всем способ.

  • @user-wm3hy8ym2k

    @user-wm3hy8ym2k

    Жыл бұрын

    @@ExcelStore Этот метод не самый лучший. Там- индекс+поискпоз, это не то, хотелось бы попроще.

  • @user-tq7yz9xb8g
    @user-tq7yz9xb8g3 жыл бұрын

    Популярные книги по vba - можете что то подсказать ?

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Вот вполне достойная www.livelib.ru/book/1000948677-excel-2013-professionalnoe-programmirovanie-na-vba-dzhon-uokenbah Может быть есть в свободном доступе в интернете, поищите. Вообще, Джон Уокенбах - можно сказать в топе на тему эксель и vba.

  • @user-tq7yz9xb8g
    @user-tq7yz9xb8g3 жыл бұрын

    Вот вопрос - если надо покрасить данные в другой книге - то надо макрос в нее переносить или можно как то запустить макрос из одной книги для другой ? тогда нужны наверное переменные для названия книги...

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Добрый день. Можно перенести макрос. А можно запускать макрос из другого файла эксель. Только если из другого файла, то нужно предусмотреть передачу макросу ссылки на соответствующий файл, в котором хотите сделать изменения (или как минимум, путь к этому файлу). Если удобно, можете присоединиться к нашей группе в Телеграм по VBA и там задать ваш вопрос. Я или другие участники обязательно подскажем. Ссылка: t.me/joinchat/SyuJ0lSk7KJOHUvH

  • @user-tq7yz9xb8g

    @user-tq7yz9xb8g

    3 жыл бұрын

    @@ExcelStore я уже там. буду писать туда. спасибо.

Келесі