Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Исполнить формулу в

...

области Версия 1 (Net) 

Группа действий: Excel 

...

Описание

Действие позволяет исполнить формулу в выбранном диапазоне в Excel-документе.

...

Image Added

Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Контекст действия для работы с 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. Собрать схему робота, состоящую из действий:.
    Image RemovedImage Added
  2. Настроить параметры для действия "Открыть". 
    Image Modified
  3. Настроить параметры для действия "Исполнить формулу в области". 
    Image Modified
  4. Настроить параметры для действия "Сохранить". 
    Image Modified
  5. Нажать на кнопку "Старт" в верхней панели. 

Результат

...

Программный робот отработал успешно.  
Image RemovedImage Added
В заданном диапазоне выполнена заданная формула.
Image Modified