Перенос данных с помощью макроса (VBA)

Поділитися
Вставка
  • Опубліковано 16 жов 2024
  • В данном видео мы рассмотрим эффективный способ переноса данных с использованием макроса на VBA в Excel. Узнаете, как автоматизировать процесс обновления базы данных или перемещения информации между проектами всего одним нажатием кнопки. После просмотра вы сможете создать собственный макрос для быстрого и надежного переноса данных, повышая эффективность работы с Excel

КОМЕНТАРІ • 19

  • @hardly1442
    @hardly1442 7 місяців тому +2

    Доступно. Практично!

  • @НазеркеКусаинова-ш7ы
    @НазеркеКусаинова-ш7ы 7 місяців тому +2

    🔥🔥🔥

  • @ВикторПелих-я6ш
    @ВикторПелих-я6ш 7 місяців тому +1

    А есть ли у Вас, как автора ролика, план по выпуску следующих роликов?

    • @Skillman_kz
      @Skillman_kz  7 місяців тому +2

      Добрый день! На данный момент у меня нет четкого плана по выпуску следующих роликов, однако я буду продолжать создавать видео, которые будут содержать наглядные примеры, полезные в повседневной жизни и работе. Моя цель - делиться информацией и знаниями, которые могут быть полезны и применены на практике. Таким образом, буду стремиться к выпуску контента, который будет интересен и поможет людям решать разнообразные задачи и проблемы. Спасибо!

  • @ЯрославКоваль-м5в
    @ЯрославКоваль-м5в Місяць тому

    А если с разных ячеек нужно перенести данные?

    • @ВалКа-у9б
      @ВалКа-у9б Місяць тому

      В диспетчере имён в окне диапазона через точку с запятой вводите все ячейки

  • @РоманОса-д7в
    @РоманОса-д7в 7 місяців тому

    Как можно перенести данные из файлов .txt в таблицу. В файлах .txt сохраняться показания счётчиков и имя в районе ста файлов, потом вручную переношу в таблицу. Как можно упростить?

    • @Skillman_kz
      @Skillman_kz  7 місяців тому +1

      Добрый день! Сейчас я работаю над видео по созданию пользовательской формы. Если вам интересно узнать о переносе данных из .txt файлов в .xlsx с помощью макроса, следующее видео я могу подготовить именно по этой теме по вашему запросу. Спасибо!

    • @РоманОса-д7в
      @РоманОса-д7в 7 місяців тому +1

      @@Skillman_kz , буду ждать.

    • @ДмитрийДмитриев-ж3д
      @ДмитрийДмитриев-ж3д 6 місяців тому +1

      Power query

  • @SV-13
    @SV-13 7 місяців тому

    Странно, что в столбец "В" базы вносится формула, а не константа с увеличением номера на 1. Зачем?
    Ведь само понятие базы как бы подразумевает хранение уже именно значений, а не формул, ссылок и т.п.
    И ещё - если память мне не изменяет, отключение вывода на экран работает только пока работает макрос,
    по его завершении оно само включается снова, т.ч. строка его включения в конце макроса лишняя, ИМХО...
    P.S. Как макрос отработает при внесении в базу самой первой записи, т.е., с номером 1?

    • @Skillman_kz
      @Skillman_kz  7 місяців тому

      Добрый день! Спасибо за ваш комментарий, мне очень приятно. Отвечаю на ваши вопросы: Да, в строке порядкового номера можно и внести постоянное значение, но я хотел показать каким образом вносится формула в ячейки, также при удалении строки в базе данных у вас формула слетит и вы сразу заметите, что порядковый номер нужно изменить, а так вы можете не заметить, что у вас порядковый номер не корректно показывает. Касательно включения обновления экрана в конце кода, согласен, что оно не является строго обязательным, но с точки зрения обеспечения корректной работы и пользовательского опыта добавление строки Application.ScreenUpdating = True хорошая практика, которая гарантирует, что экран будет вновь обновлен для пользователя. К примеру, если в макросе происходит ошибка или выход из него не происходит плановым образом, иногда это может привести к тому, что обновление экрана останется выключенным.
      P.S. Согласен, при желании можно и добавить проверку второй строки, если она пустая, то порядковый номер проставить единичку, в противном случае выполнить текущее действие. Но я не стал этого делать, так как у нас база данных находится в xlsx файле, и внести первую запись вручную, думаю не сложно.

    • @SV-13
      @SV-13 7 місяців тому

      @@Skillman_kz "при удалении строки в базе данных у вас формула слетит" - Вы допускаете удаление срок из базы? Да ещё и с автоматической корректировкой номера записи?? А Вы не думаете, что после этого будет в зависимых документах? Т.е., представим, что где-то хранится, к примеру, база продаж, и в ней покупатели представлены ссылками на номера в Вашей базе людей. И вот Вы удаляете запись с номером, скажем, "5" и формулой все последующие записи обновляют свои номера. И что после такого выдаст запрос к базе продаж по номерам начиная с той же пятёрки?..

    • @semendyakonov7109
      @semendyakonov7109 6 місяців тому

      Видео не про базы данных, а про перенос данных из одной таблички в другую без рук. Это называется офисная автоматизация. Конечно с базами данных так не работают. Но какому-нибудь администратору в парикмахерской такой подход будет полезен.

    • @SV-13
      @SV-13 6 місяців тому

      @@semendyakonov7109 Какому-нибудь администратору в парикмахерской таким вообще нет нужды заниматься - сейчас полно дешёвых CMS для таких задач.

    • @Skillman_kz
      @Skillman_kz  5 місяців тому

      ​@@SV-13 Вы правы, удаление строк в базе данных может привести к проблемам, особенно если есть связи с другими таблицами или документами. Однако это видео не фокусируется на работе с базами данных, а посвящено более простой задаче - переносу данных между двумя файлами Excel. И условная база данных в формате xlsx файла предназначена только для хранение данных. В последующем будут видео по обращению к базе данных в xlsx файлах. Не пропустите! Подписывайтесь на канал, чтобы быть в курсе новых видео!

  • @Правда-е3ы
    @Правда-е3ы 2 місяці тому

    Интересно, но выдает ошибку. На этой базе сделал по другому и заработало.

  • @dalexfox1180
    @dalexfox1180 7 місяців тому

    нужен файл пример с кодом

    • @Skillman_kz
      @Skillman_kz  7 місяців тому

      drive.google.com/drive/folders/17qZs2VW2QadwEhycVesUSniIZS-btabd?usp=sharing