Excel - копирование данных с одного листа на другой

Код VBA может быть написан для копирования данных из одного листа Excel в другой вместо макроса. С макросом, если он написан неправильно, один и тот же лист будет копироваться на последующие новые листы при каждом выполнении макроса . Копирование листов Excel вручную невозможно, если на листе Excel содержится слишком много данных. Написание кода на VBA просто и легко, но нет необходимости писать код с нуля. Код для копирования данных с одного листа на другой можно легально загрузить со многих программных ресурсов. Код VBA расширяет функциональные возможности программного обеспечения Excel Office.

вопрос

Я новичок в Macro в Excel и мне нужна помощь в написании кода для копирования данных с одного листа на другой. Я хочу копировать данные с листа 1 электронной таблицы A на лист 1 электронной таблицы B при каждом обновлении первого, но не затрагивая другие листы электронной таблицы B.

Решение

Следующий код решит эту проблему. Лист будет обновляться автоматически.

 Sub CopyPaste () Dim ws как рабочий лист для каждого ws в рабочих листах, если ws.Name "Master Sheet", затем ws.Select ws.Application.Run "Macro1" End If Next End Sub Sub Macro1 () Range ("A2: B13") .Выберите Selection.Copy Sheets («Сводная ведомость»). Выберите ActiveSheet.Paste End Sub 

Заметка

Спасибо iveal за этот совет на форуме.

Предыдущая статья Следующая статья

Лучшие советы