Исполнить формулу в области Версия 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. 

Решение

Воспользоваться действиями "Открыть", "Исполнить формулу в области", "Сохранить". 

Реализация

  1. Собрать схему робота, состоящую из действий.
  2. Настроить параметры для действия "Открыть". 
  3. Настроить параметры для действия "Исполнить формулу в области". 
  4. Настроить параметры для действия "Сохранить". 
  5. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.

В заданном диапазоне выполнена заданная формула.

  • Нет меток