Как зациклить в Excel

Портативный компьютер с таблицей на экране

Макросы цикла могут автоматизировать утомительную работу.

Кредит изображения: Stockbyte / Stockbyte / Getty Images

Стандартная формула в Excel не может повторяться более одного раза; это статический расчет, который изменяется только при изменении значений других ячеек. Однако вы можете использовать макросы для выполнения команд цикла на основе кода Visual Basic для приложений, который вы вводите. Макросы автоматизируют серию действий, поэтому вы можете легко и быстро их повторять. Обратите внимание, что включение макросов может поставить под угрозу безопасность вашего компьютера, поэтому используйте циклические макросы только в том случае, если вы уверены, что источник электронной таблицы Excel безопасен.

Шаг 1

Запустите Excel, откройте электронную таблицу, в которой вы хотите использовать команду цикла, а затем нажмите «Alt-F11», чтобы открыть редактор Visual Basic.

Видео дня

Шаг 2

Выберите меню «Вставить», а затем выберите «Пользовательская форма». Появится окно UserForm с панелью элементов управления рядом с ним. На панели элементов управления выберите «Командную кнопку». Ярлыки появляются при наведении курсора на значки. Нарисуйте кнопку Command в окне UserForm.

Шаг 3

Щелкните правой кнопкой мыши нарисованную кнопку Command и выберите «Просмотреть код», чтобы открыть окно кода VBA для этой кнопки. Обратите внимание, что у вас может быть несколько кнопок для каждой пользовательской формы, если вы хотите кодировать и выполнять несколько циклов.

Шаг 4

Введите код VBA для цикла, который вы хотите выполнить, между строками «Private Sub» и «End Sub» в редакторе кода. Например, чтобы заполнить диапазон ячеек данными, вы можете ввести следующий код:

Dim i как целое число i = 1

Делать, пока я <5 ячеек (я, 1). Значение = 15 я = я + 1 цикл

Шаг 5

Нажмите «F5», чтобы выполнить цикл. Или щелкните меню «Выполнить», а затем выберите «Запустить Sub / UserForm».

Кончик

Есть еще много типов циклов и функций, которые вы можете запускать с помощью сценариев VBA (см. Ресурсы).