Зміст:

Anonim

Стандартна формула в Excel не може повторюватися більше одного разу; це статичний розрахунок, який змінюється лише тоді, коли змінюються інші значення клітин. Тим не менш, ви можете використовувати макроси для виконання циклічних команд на основі коду Visual Basic for Applications, який ви вводите. Макроси автоматизують ряд дій, завдяки чому їх можна швидко і легко повторити. Зауважте, що ввімкнення макросів може поставити під загрозу безпеку вашого комп'ютера, тому використовуйте лише макроси, коли ви впевнені, що джерело електронної таблиці Excel захищено.

Loop макроси можуть приймати стомлюючу роботу і автоматизувати it.credit: Stockbyte / Stockbyte / Getty Images

Крок 1

Запустіть Excel, відкрийте таблицю, де потрібно використовувати команду looping, і натисніть "Alt-F11", щоб відкрити редактор Visual Basic.

Крок 2

Виберіть меню "Вставити", а потім виберіть "Формат користувача". З'явиться вікно UserForm з панеллю інструментів Controls поруч з ним. У вікні елементів керування виберіть "Командну кнопку". Етикетки з'являються під час наведення курсору миші на піктограми. Намалюйте командну кнопку у вікні UserForm.

Крок 3

Клацніть правою кнопкою миші на командній кнопці, яку ви намалювали, і виберіть "Переглянути код", щоб відкрити вікно коду VBA для цієї кнопки. Зверніть увагу, що ви можете мати кілька кнопок на UserForm, якщо ви хочете кодувати і виконувати кілька циклів.

Крок 4

Введіть код VBA для циклу, який ви хочете виконати, між рядками "Приватний суб" і "Кінець Sub" у редакторі коду. Наприклад, щоб заповнити діапазон клітин з даними, можна ввести наступний код:

Dim i As Integer i = 1

У той час як i <5 осередків (i, 1) .Value = 15 i = i + 1 Loop

Крок 5

Натисніть "F5", щоб виконати цикл. Крім того, натисніть меню "Виконати", а потім виберіть "Виконати суб / UserForm".

Як зациклюватися в Excel