Как скопировать с одного листа и вставить на другой с помощью VBA

Visual Basic для приложений (VBA) - идеальный способ настроить Excel 2010 в соответствии с вашими потребностями. Если вы постоянно выполняете одни и те же задачи, например копируете данные в Excel, вы можете заставить VBA выполнить эту задачу за вас. Вместо того, чтобы копировать данные с одного листа вручную и вставлять их в другой, напишите макрос VBA, и вы можете нажать кнопку, чтобы мгновенно выполнить копирование и вставку.

Шаг 1

Щелкните вкладку «Разработчик», а затем щелкните «Visual Basic», чтобы открыть редактор Visual Basic (VBE), с помощью которого вы можете создавать VBA.

Видео дня

Шаг 2

Нажмите «Вставить», а затем «Модуль», чтобы открыть пустое окно модуля.

Шаг 3

Вырежьте и вставьте следующий код в окно модуля:

Дополнительное приложение Copy_Data (). ScreenUpdating = False Worksheets ("Sheet1"). Range ("A1: A10"). Value = Worksheets ("Sheet2"). Range ("B1: B10"). Value Application. ScreenUpdating = True End Sub

Шаг 4

Адаптируйте код под свои нужды; как написано, код копирует данные из ячеек с A1 по A10 на листе 1 в ячейки с B1 по B10 на листе 2. Например, если вы хотите скопировать данные из ячеек с C1 по C100 на листе 4 в ячейки с D1 по D100 на листе 5, вы должны переписать третью строку кода, чтобы она читалась:

Рабочие листы ("Лист4"). Диапазон ("C1: C100"). Значение = Рабочие листы ("Лист5"). Диапазон ("D1: D100"). Значение

Шаг 5

Нажмите «F5», чтобы запустить процедуру.

Кончик

Нажимайте одновременно клавиши «Alt» и «F11», чтобы переключаться между листом и кодом.