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

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024

Комментарии • 33

  • @ExcelStore
    @ExcelStore  3 года назад +3

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

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 3 года назад +2

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

    • @ExcelStore
      @ExcelStore  3 года назад

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

  • @Pozdravlenie-sozdat-prostoRu
    @Pozdravlenie-sozdat-prostoRu 3 года назад +2

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

    • @ExcelStore
      @ExcelStore  3 года назад

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

    • @Pozdravlenie-sozdat-prostoRu
      @Pozdravlenie-sozdat-prostoRu 3 года назад

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

    • @ExcelStore
      @ExcelStore  3 года назад

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

    • @Pozdravlenie-sozdat-prostoRu
      @Pozdravlenie-sozdat-prostoRu 3 года назад

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

  • @СтаниславЗизевский-ц4ь

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

  • @MorozovClub
    @MorozovClub 3 года назад +1

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

    • @ExcelStore
      @ExcelStore  3 года назад

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

  • @stariymaster9
    @stariymaster9 3 года назад +1

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

    • @ExcelStore
      @ExcelStore  3 года назад

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

  • @АнтуанДеляМоль
    @АнтуанДеляМоль 3 года назад +1

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

    • @ExcelStore
      @ExcelStore  3 года назад +1

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

    • @АнтуанДеляМоль
      @АнтуанДеляМоль 3 года назад +1

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

  • @ИгорьПохлебаев-щ6в

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

    • @ExcelStore
      @ExcelStore  Год назад

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

  • @АнтуанДеляМоль
    @АнтуанДеляМоль 3 года назад +1

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

    • @ExcelStore
      @ExcelStore  3 года назад

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

  • @РусланИващенко-у6я
    @РусланИващенко-у6я 3 года назад +1

    👏

  • @sergheizavrotki4473
    @sergheizavrotki4473 2 месяца назад

    Спасибо

  • @ИгорьПохлебаев-щ6в

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

    • @ExcelStore
      @ExcelStore  Год назад

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

    • @ИгорьПохлебаев-щ6в
      @ИгорьПохлебаев-щ6в Год назад

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

  • @АлинаДонская-м1н
    @АлинаДонская-м1н 3 года назад +1

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

    • @ExcelStore
      @ExcelStore  2 года назад

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

  • @Персональныйстиль
    @Персональныйстиль 2 года назад +1

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

    • @ExcelStore
      @ExcelStore  2 года назад

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

  • @АнтонФилиппов-ч4т
    @АнтонФилиппов-ч4т 3 года назад

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

    • @ExcelStore
      @ExcelStore  3 года назад +1

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

  • @woohooo
    @woohooo 3 года назад

    Класс

    • @ExcelStore
      @ExcelStore  3 года назад

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