Як скопіювати з одного аркуша та вставити в інший за допомогою VBA

Visual Basic для додатків (VBA) — це ідеальний спосіб налаштувати Excel 2010 відповідно до ваших потреб. Якщо ви постійно виконуєте одні й ті ж завдання, як-от копіювання даних у Excel, ви можете змусити VBA виконати це завдання за вас. Замість того, щоб копіювати дані з одного аркуша вручну та вставляти їх в інший, напишіть макрос VBA, і ви можете натиснути кнопку, щоб виконати копіювання та вставлення миттєво.

Крок 1

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

Відео дня

Крок 2

Натисніть «Вставити», а потім натисніть «Модуль», щоб відкрити порожнє вікно модуля.

Крок 3

Виріжте та вставте наступний код у вікно модуля:

Додаток Copy_Data(). Оновлення екрана = Неправдиві робочі аркуші("Аркуш1").Діапазон("A1:A10").Значення = Робочі аркуші("Лист2").Діапазон("B1:B10").Додаток значення. ScreenUpdating = True End Sub

Крок 4

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

Worksheets("Sheet4").Range("C1:C100").Value = Worksheets("Sheet5").Range("D1:D100").Value

Крок 5

Натисніть «F5», щоб запустити процедуру.

Порада

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