Перенос данных с помощью макроса (VBA)
Вставка
- Опубліковано 16 жов 2024
- В данном видео мы рассмотрим эффективный способ переноса данных с использованием макроса на VBA в Excel. Узнаете, как автоматизировать процесс обновления базы данных или перемещения информации между проектами всего одним нажатием кнопки. После просмотра вы сможете создать собственный макрос для быстрого и надежного переноса данных, повышая эффективность работы с Excel
Доступно. Практично!
🔥🔥🔥
А есть ли у Вас, как автора ролика, план по выпуску следующих роликов?
Добрый день! На данный момент у меня нет четкого плана по выпуску следующих роликов, однако я буду продолжать создавать видео, которые будут содержать наглядные примеры, полезные в повседневной жизни и работе. Моя цель - делиться информацией и знаниями, которые могут быть полезны и применены на практике. Таким образом, буду стремиться к выпуску контента, который будет интересен и поможет людям решать разнообразные задачи и проблемы. Спасибо!
А если с разных ячеек нужно перенести данные?
В диспетчере имён в окне диапазона через точку с запятой вводите все ячейки
Как можно перенести данные из файлов .txt в таблицу. В файлах .txt сохраняться показания счётчиков и имя в районе ста файлов, потом вручную переношу в таблицу. Как можно упростить?
Добрый день! Сейчас я работаю над видео по созданию пользовательской формы. Если вам интересно узнать о переносе данных из .txt файлов в .xlsx с помощью макроса, следующее видео я могу подготовить именно по этой теме по вашему запросу. Спасибо!
@@Skillman_kz , буду ждать.
Power query
Странно, что в столбец "В" базы вносится формула, а не константа с увеличением номера на 1. Зачем?
Ведь само понятие базы как бы подразумевает хранение уже именно значений, а не формул, ссылок и т.п.
И ещё - если память мне не изменяет, отключение вывода на экран работает только пока работает макрос,
по его завершении оно само включается снова, т.ч. строка его включения в конце макроса лишняя, ИМХО...
P.S. Как макрос отработает при внесении в базу самой первой записи, т.е., с номером 1?
Добрый день! Спасибо за ваш комментарий, мне очень приятно. Отвечаю на ваши вопросы: Да, в строке порядкового номера можно и внести постоянное значение, но я хотел показать каким образом вносится формула в ячейки, также при удалении строки в базе данных у вас формула слетит и вы сразу заметите, что порядковый номер нужно изменить, а так вы можете не заметить, что у вас порядковый номер не корректно показывает. Касательно включения обновления экрана в конце кода, согласен, что оно не является строго обязательным, но с точки зрения обеспечения корректной работы и пользовательского опыта добавление строки Application.ScreenUpdating = True хорошая практика, которая гарантирует, что экран будет вновь обновлен для пользователя. К примеру, если в макросе происходит ошибка или выход из него не происходит плановым образом, иногда это может привести к тому, что обновление экрана останется выключенным.
P.S. Согласен, при желании можно и добавить проверку второй строки, если она пустая, то порядковый номер проставить единичку, в противном случае выполнить текущее действие. Но я не стал этого делать, так как у нас база данных находится в xlsx файле, и внести первую запись вручную, думаю не сложно.
@@Skillman_kz "при удалении строки в базе данных у вас формула слетит" - Вы допускаете удаление срок из базы? Да ещё и с автоматической корректировкой номера записи?? А Вы не думаете, что после этого будет в зависимых документах? Т.е., представим, что где-то хранится, к примеру, база продаж, и в ней покупатели представлены ссылками на номера в Вашей базе людей. И вот Вы удаляете запись с номером, скажем, "5" и формулой все последующие записи обновляют свои номера. И что после такого выдаст запрос к базе продаж по номерам начиная с той же пятёрки?..
Видео не про базы данных, а про перенос данных из одной таблички в другую без рук. Это называется офисная автоматизация. Конечно с базами данных так не работают. Но какому-нибудь администратору в парикмахерской такой подход будет полезен.
@@semendyakonov7109 Какому-нибудь администратору в парикмахерской таким вообще нет нужды заниматься - сейчас полно дешёвых CMS для таких задач.
@@SV-13 Вы правы, удаление строк в базе данных может привести к проблемам, особенно если есть связи с другими таблицами или документами. Однако это видео не фокусируется на работе с базами данных, а посвящено более простой задаче - переносу данных между двумя файлами Excel. И условная база данных в формате xlsx файла предназначена только для хранение данных. В последующем будут видео по обращению к базе данных в xlsx файлах. Не пропустите! Подписывайтесь на канал, чтобы быть в курсе новых видео!
Интересно, но выдает ошибку. На этой базе сделал по другому и заработало.
нужен файл пример с кодом
drive.google.com/drive/folders/17qZs2VW2QadwEhycVesUSniIZS-btabd?usp=sharing