Исполнить формулу в области Версия 1 (Net)
Группа действий: Excel
Описание
Действие позволяет исполнить формулу в выбранном диапазоне в Excel-документе
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Контекст действия для работы с Excel-документом | Robin.Excel | Контекст excel | Да |
Начальная строка | Номер строки, начиная с которой будет применена формула | Robin.Numeric | Нет | |
Имя начального столбца | Имя столбца, начиная с которого будет применена формула. Если поле не заполнено, то берется значение из поля «Индекс начального столбца» | Robin.String | Нет | |
Индекс начального столбца | Индекс столбца, начиная с которого будет применена формула. Если поле не заполнено, то будет взята начальная граница используемой области | Robin.Numeric | Нет | |
Конечная строка | Номер строки, до которой будет применена формула | Robin.Numeric | Нет | |
Имя конечного столбца | Имя столбца, до которого будет применена формула. Если поле не заполнено, то берется значение из поля «Индекс конечного столбца» | Robin.String | Нет | |
Индекс конечного столбца | Индекс столбца, до которого будет применена формула. Если поле не заполнено, то будет взята конечная граница используемой области | Robin.Numeric | Нет | |
Формула | Формула, которая будет применена к указанному диапазону. Формула начинается с символа «=» | Robin.String | Да | |
Локальный язык | Если значение «true», то формула будет прочитана на локальном языке, иначе – на английском | Robin.Boolean | true | Нет |
Регистр | Если значение «true», то формула остается без изменений, иначе – все буквы станут заглавными | Robin.Boolean | true | Нет |
Пропустить скрытые | Если значение «true», то ко скрытым ячейкам не будет применена формула | Robin.Boolean | true | Нет |
Особые условия использования
- В объединенной ячейке тоже посчитается формула.
- Если указан диапазон только из скрытых ячеек, а поле "Пропустить скрытые" - true, то ** ошибки не будет. Действие просто не применит формулу нигде. Если только часть диапазона скрыта, формула применится к доступным ячейкам.
- Если необязательные поля области не заполнены, формула будет применена для всей используемой области листа.
- Если диапазон поиска не будет ограничен столбцами, то формула будет применена для всех столбцов используемой области в диапазоне указанных строк.
- Приоритет отдается полю "Имя столбца", если заполнены оба поля "Имя столбца" и "Индекс столбца".
- Если заполнен только начальный индекс строки/столбца, то диапазон будет начинаться этим индексом и оканчиваться последней строкой/столбцом области данных.
- Если заполнен только конечный индекс строки/столбца, то диапазон будет начинаться первой строкой/столбцом области данных и оканчиваться этим индексом.
- Чтобы выбрать только 1 строку/колонку, нужно и в имени/индексе начального и в имени/индексе конечного указать одно и то же.
Робот вернет ошибку, если:
- отрицательные индексы строк или 0.
- имя столбца введено некорректно.
Робот НЕ вернет ошибку, если:
- выбран диапазон за пределами рабочей области таблицы, просто заполнит ячейки в указанном диапазоне, таким образом.
Пример использования
Задача
Исполнить формулу для диапазона ячеек в Excel.
Решение
Воспользоваться действиями "Открыть", "Исполнить формулу в области", "Сохранить".
Реализация
- Собрать схему робота, состоящую из действий.
- Настроить параметры для действия "Открыть".
- Настроить параметры для действия "Исполнить формулу в области".
- Настроить параметры для действия "Сохранить".
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
В заданном диапазоне выполнена заданная формула.