Макрос копирования на другой лист/в другую книгу Excel VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

ความคิดเห็น • 33

  • @СергейНикитин-с9ч
    @СергейНикитин-с9ч ปีที่แล้ว +5

    Уважаемый реши вопрос с микрофоном или громкостью ))

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      Спасибо за совет, буду экспериментировать. Специально купил новые наушники.

  • @yushelen
    @yushelen 3 หลายเดือนก่อน

    А примечания вместе с данными как перенести?

  • @yp6486
    @yp6486 4 หลายเดือนก่อน

    здраствуйте! А как запретить копировать конкретный лист на другой лист или в другую книгу???

  • @Ева-ф1ч2э
    @Ева-ф1ч2э 6 หลายเดือนก่อน

    Добрый день. Подскажите пожалуйста, а есть ли макрос для такой ситуации? Лист1 - ежедневно пополняемая основная таблица. Можно ли автоматом копировать из нее строки на другие листы по условию? Скажем в основной таблице список товаров с характеристиками, и если в заданном столбце совпадает штрих-код, чтобы автокопировалась вся строка на определенный лист?

    • @_excelvba_
      @_excelvba_  6 หลายเดือนก่อน

      Добрый день.
      Можно прописать макрос, который сравнивал бы, например, списки из колонок по условию и из общего списка на листе1 копировал бы их на нужный, но тут может быть вопрос в дубляжах записей, т.к. он будет проходиться по всему списку позиций листа 1 и копировать их.

  • @ЕвгенийЛыков-т2п
    @ЕвгенийЛыков-т2п 7 หลายเดือนก่อน

    Сергей, добрый день! Подскажите пожалуйста как для разных листов в одной книге написать разные макросы? А, то у меня макрос либо для всех листов один, либо для одного листа книги получается.

    • @_excelvba_
      @_excelvba_  7 หลายเดือนก่อน

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

  • @wowmirastar
    @wowmirastar 6 หลายเดือนก่อน

    Добрый день! Подскажите, а как вставить диапазон не один раз, а множество, например вставить диапазон 100 или 500 раз в низ? Получилось сделать только до 50 строки..

    • @_excelvba_
      @_excelvba_  6 หลายเดือนก่อน

      Добрый день.
      Один и тот же диапазон?

    • @_excelvba_
      @_excelvba_  6 หลายเดือนก่อน

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

  • @Mikhailcd
    @Mikhailcd ปีที่แล้ว

    Добрый день!
    Подскажите, пожалуйста, можно ли вставлять таблицу (в идеале как картинку) не на другой лист, а в презентацию Power Point?
    На работе делаю больше 10 иаблиц через макрос, но потом приходится делать вручную скрипы и вставлять их в презентацию. Есть ли макрос для автоматической вставки в Power Point?

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว +1

      Добрый день.
      На сколько я знаю - нет. Сам в своё время намучился, вставляя в презентации таблицы.
      Но есть пара хитростей, которые помогут вам облегчить данную задачу:
      1. Нужно выделить таблицу, затем нажать Ctrl+C, после чего перейти на необходимую страницу в презентации, нажать правую кнопку мыши и в разделе "Параметры вставки" выбрать левой кнопкой мыши "Рисунок". Тогда у Вас скопированная таблица вставится как рисунок. Если нажать вместо этого Ctrl+V, то выбранная таблица вставится в презентацию как таблица, которую можно редактировать.
      2. Воспользоваться стандартным инструментом Windows "Ножницы", чтобы скопировать в виде рисунка необходимую таблицу

    • @Mikhailcd
      @Mikhailcd ปีที่แล้ว

      @@_excelvba_ спасибо, пока как раз так и делаю. Кстати, сегодня идея пришла, вставлять как таблицу со связью
      И как раз будет автоматически все обновляться

  • @РомаСкоромец
    @РомаСкоромец ปีที่แล้ว

    Приветствую, подскажите пожалуйста, у меня есть типовая форма в листе, и на её основе должна формироваться еще одна форма с той же информацией но немного видоизмененная, с помощью записи макросов впринципе все получаеться, но есть проблема в том что в в макросе лист указан именно тот с которым я производил запись, а у меня например таких типовых основных листов штук 100, от которых должны типовые видоизменёные формы получаться, вручную в самом макросе устанавливать новое название копирование требуемого листа не удобно, есть ли какие либо альтернативы:
    1. Что бы подобное копирование было всех листов в документе.
    2. Что бы копирование было только от активного листа, и по факту переклбчения листов, макрос подтягивал в своей команде копирования именно активный лист, а не первоначальный от которого была запись?

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      Добрый день.
      На сколько я понимаю-это возможно.
      Тут многое зависит от исходных и конечных данных:
      1. Есть макросы, которые перебирают все книги в одной папке и делают с ними типовые операции
      2. Если имена начальной и конечной формы типовые, например "Форма 1" и "Форма 1 Исправленная", то можно прописать макросы циклом
      3. Можно задавать имя копируемой и вставляемой книги через присвоение переменной. Об этом я рассказываю в сегодняшнем видео
      th-cam.com/video/oNGEH4-3vWA/w-d-xo.html
      4. Можно придумать что-то ещё, тут лучше посмотреть на примере задачу.
      +нужно понимание того, насколько сильно изменяется форма конечная от исходной и как копируется (можно копировать отдельные данные/столбцы, а можно копировать форму и просто вставлять и от этого частично зависит весь алгоритм макроса с моей точки зрения)

  • @СергейСтрашнов-ъ5х
    @СергейСтрашнов-ъ5х ปีที่แล้ว

    Здравствуйте! Просматривая еще раз ролик обратил внимание на переключение между книгами. Значки находятся под панелью инструментов. Как это сделать?

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      Добрый день, не особо задумывался об этом, просто такая версия установлена.
      Про настройки есть статья ru.extendoffice.com/documents/excel/2337-excel-show-all-windows-in-taskbar.html

  • @Ruslanchik837
    @Ruslanchik837 ปีที่แล้ว

    Как сделать так,чтобы при любом изменении строки,данная строка переносилась на другой лист? Интересуют Гугл таблицы

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      Добрый день, Руслан.
      Не совсем понял Ваш вопрос. Есть пример в Google?

    • @Ruslanchik837
      @Ruslanchik837 ปีที่แล้ว

      @@_excelvba_ смотрите,есть определённый лист продаж,то что продано отмечается галочкой(true,false) и копируется на другой лист
      Тем самым можно отслеживать проданные товары и высчитывать ежемесячную прибыль

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      ​@@Ruslanchik837 если говорить об экспресс-методе, то для этого можно воспользоваться функцией ВПР. Пример можно посмотреть по ссылке docs.google.com/spreadsheets/d/1neX4-Z0XmD38DeE61llHBt-M6JFfbyRQ6cGXU7kwYkg/edit?usp=sharing
      В Excel можно прописать макрос, который выбирает позиции с меткой True (если количество не важно или прописывается в соседнем столбце) и заполняет отдельную форму, но для этого признак и количество нужно заполнять по алгоритму. Видео с таким примером сделаю в одним из следующих.
      Касательно аналогичной реализации в таблицах гугл, пока затрудняюсь ответить, т.к. с ними мало работаю, но, на сколько я увидел, там алгоритм прописания макросов не слишком отличается. Как сделаю видео про Excel, попробую перенести.

  • @saraplaiter
    @saraplaiter 11 หลายเดือนก่อน +2

    Все хорошо, но ничего не слышно!

    • @_excelvba_
      @_excelvba_  11 หลายเดือนก่อน

      Добрый день.
      Есть текстовой вариант описания видео dzen.ru/a/ZTv0xzzhxEQ3I30p?referrer_clid=1400&
      Надеюсь, что поможет.

  • @СергейСтрашнов-ъ5х
    @СергейСтрашнов-ъ5х ปีที่แล้ว

    Здравствуйте! Один из немногих роликов для "дебилов", к которым отношу в том числе и себя. В принципе практически все понятно. Но остается вот какой вопрос. Книга, в которую копируют обязательно должна быть активна?

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      Добрый день.
      Да, т.к. макрос, на сколько я знаю, работает в той книге, в которой он запущен. Можно сделать, например, отдельную книгу макросов и из неё запускать макросы, но при таком варианте также необходимо прописывать "активную" книгу в начале

    • @СергейСтрашнов-ъ5х
      @СергейСтрашнов-ъ5х ปีที่แล้ว

      @@_excelvba_ Здравствуйте! Спасибо за ответ. Только отсюда возникает вопрос. В макросе прописывается точный адрес книги, а можно ли прописать несколько книг и копировать в активную или для каждой надо писать новый макрос?

    • @_excelvba_
      @_excelvba_  ปีที่แล้ว

      @@СергейСтрашнов-ъ5х макросы работают последовательно.
      Тут все зависит от поставленной задачи:
      - Если у Вас есть, например, ежедневные/еженедельные выгрузки (не важно откуда) и их все нужно отредактировать с помощью макроса, то есть код, который позволяет провести массовую обработку файлов с одинаковой (типовой) структурой внутри папки. Тут критичным моментом может быть форма выгрузки.
      -Если нужно, чтобы макрос скопировал одну и ту же информацию в одном и том же порядке в несколько книг, то можно например, воспользоваться пересохранением с помощью макроса.
      Об этих способах я расскажу в будущих видео.

    • @СергейСтрашнов-ъ5х
      @СергейСтрашнов-ъ5х ปีที่แล้ว

      @@_excelvba_ Спасибо!

    • @СергейСтрашнов-ъ5х
      @СергейСтрашнов-ъ5х ปีที่แล้ว

      @@_excelvba_ Столкнулся еще вот с какой проблемой. Ежедневно приходится формировать новый файл из PDF и переводить его в Excel и после копировать в определенную форму в другую книгу. Так как мои познания в программировании практически никакие, делал с помощью рекордера. Все казалось бы работает. Но при формировании очередного листа из PDF макрос работать отказывается. Он выполняет вставку на существующую книгу (как у вас в ролике), но новую книгу , с которой нужно скопировать от не видит.