Группа «Excel»

Листы

Активировать лист / Activate sheet

Задача: имеется Excel-документ под названием «Test» с тремя вкладками Лист 1, Лист 2, Лист 3. Активная вкладка - Лист 1. Необходимо сделать активной вкладку Лист 3.

Решение: воспользоваться действиями «Открыть», «Активировать лист», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Активировать лист». В поле «Контекст» указать контекст открытого документа, в поле «Способ индентификации» указать «По имени листа», в поле «Имя листа» - имя листа, который нужно сделать активным (в данном случае «Лист 3»).

  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Лист 3 в Excel-документе активирован.

Добавить новый лист / Add new sheet

Задача: имеется документ под названием Test с одним листом - Лист 1. Необходимо добавить новый лист и назвать его Лист 2.

Решение: воспользоваться действиями «Открыть», «Добавить новый лист», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Добавить новый лист». В поле «Контекст» указать открытый контекст документа, в поле «Имя нового листа» значение «Лист 2».

  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат: Программный робот отработал успешно. Новый лист под названием «Лист 2» успешно добавлен в документ.

Получить имена листов / Get sheet names

Задача: в Excel-документе имеется 2 листа с названиями «Лист 1» и «Лист 2». Необходимо получить имена этих листов и записать их документ в ячейках А1 и В1.

Решение: воспользоваться действиями «Открыть», «Получить имена листов», «Установить значения строки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Получить имена листов». В поле «Контекст» указать контекст открытого документа, в поле «Имена» указать переменную с типом «Коллекция», в которую будут записаны данные.

  • Настроить параметры для действия «Установить значения строки». В поле «Контекст» указать контекст открытого документа. В поле «Начальная ячейка» указать значение «А1», в поле «Список значений» указать переменную с типом «Коллекция», полученную в результате отработки предыдущего действия (п.2).

  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Имена листов добавлены в ячейки А1 и В1.

Скопировать лист / Copy list

Задача: существует Excel-документ, в котором есть лист «Для копирования». Необходимо скопировать данный лист и создать такой же в том же документе, только с названием «Новый».

Решение: воспользоваться действиями «Открыть», «Скопировать лист», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть».

  • Настроить параметры действия «Скопировать лист».

  • Перетащить на рабочую область действие «Сохранить» и заполнить его параметр «Контекст».

  • Запустить робота по кнопке «Старт» в верхней панели.

Дополнительно: для копирования листа Excel в другой документ Excel, необходимо документы связать перед этим.

Результат:

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

В документ добавлен скопированный лист «Новый 1».

Удалить лист / Delete sheet

Задача: в Excel-документе имеется 2 листа с названиями «Лист 1» и «Лист 2». Требуется удалить «Лист 2».

Решение: воспользоваться действиями «Открыть», «Удалить лист», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры действия «Удалить лист». В поле «Контекст» указать контекст открытого документа, в поле «Способ идентификации» выбрать «По имени листа», в поле «Имя листа» указать значение «Лист 2». Поле «Индекс листа» оставить пустым т.к поиск будет произведен по имени листа.

  • Настроить параметры действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Робот отработал успешно. Лист 2 удален из документа.

Переименовать лист / Rename Sheet

Задача: необходимо переменовать первый лист в Excel-документе на «Новый лист».

Решение: воспользоваться действиями «Открыть», «Переименовать лист», «Сохранить».

Реализация:

  • Собрать схему робота из действий:

  • Настроить параметр действия «Открыть».

  • Настроить параметры действия «Переименовать лист».

  • Настроить параметр действия «Сохранить».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Первый лист в документе переименован.

Область

Сортировать по цвету / Sort by color

Задача: отсортировать по цвету ячейки в столбце В.

Решение: воспользоваться действиями «Открыть», «Сортировать по цвету», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Сортировать по цвету».

  • Настроить параметры для действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Данные в столбце В отсортированы по цвету.

Исполнить формулу в области / Run formula in area

Задача: исполнить формулу для диапазона ячеек в Excel.

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

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Исполнить формулу в области».

  • Настроить параметры для действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

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

Особые условия использования

  • В объединенной ячейке тоже посчитается формула.
  • Если указан диапазон только из скрытых ячеек, а поле «Пропустить скрытые» - true, то ** ошибки не будет. Действие просто не применит формулу нигде. Если только часть диапазона скрыта, формула применится к доступным ячейкам.
  • Если необязательные поля области не заполнены, формула будет применена для всей используемой области листа.
  • Если диапазон поиска не будет ограничен столбцами, то формула будет применена для всех столбцов используемой области в диапазоне указанных строк.
  • Приоритет отдается полю «Имя столбца», если заполнены оба поля «Имя столбца» и «Индекс столбца».
  • Если заполнен только начальный индекс строки/столбца, то диапазон будет начинаться этим индексом и оканчиваться последней строкой/столбцом области данных.
  • Если заполнен только конечный индекс строки/столбца, то диапазон будет начинаться первой строкой/столбцом области данных и оканчиваться этим индексом.
  • Чтобы выбрать только 1 строку/колонку, нужно и в имени/индексе начального и в имени/индексе конечного указать одно и то же.

Робот вернет ошибку, если:

  • отрицательные индексы строк или 0;
  • имя столбца введено некорректно.

Робот НЕ вернет ошибку, если:

  • выбран диапазон за пределами рабочей области таблицы, просто заполнит ячейки в указанном диапазоне, таким образом.

Взять таблицу / Get table

Задача: существует 2 Excel- документа «Test» и «Test 1». Необходимо взять таблицу из документа «Test» и вставить ее в документ «Test 1» начиная с ячейки А3.

Решение: воспользоваться действиями «Открыть», «Взять таблицу», «Вставить таблицу», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий: «Открыть», «Взять таблицу», «Вставить таблицу», «Сохранить».

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Взять таблицу». В поле «Контекст» указать контекст открытого документа, создать переменную типа «Таблица», в которую будут записаны данные и в поле «Результат» ее указать. Остальные поля оставить пустыми, т.к необходимо забрать таблицу полностью.

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла, в который необходимо будет вставить таблицу. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Вставить таблицу». В поле «Контекст» указать контекст открытого документа, в поле «Имя столбца начальной ячейки» указать значение «А», в поле «Строка начальной ячейки» указать значение «3». В поле «Таблица» указать ранее созданную переменную «Таблица» с данными.
  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа, в который будет вставлена таблица с данными.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Робот отработал успешно.

В документ «Test 1» вставлена таблица начиная с ячейки А3.

Дополнильно

Для чек-бокса «С заголовком»:

Работа параметра: При значении «true» действие первую строку исходной таблицы сохранит в заголовок возвращаемого табличного значения, т.е. она не будет являться строкой с содержимым таблицы.
При «false» первую строку оставит в части с содержимым таблицы, а в заголовке будут использоваться названия по умолчанию - 1, 2, 3 и т.д.

Пример:

Из excel забираем таблицу:

При включенном параметре в логе будет указано «Столбцов: 3; строк: 2», т.к. Первая строка взятой области стала заголовком с названиями столбцов «№», «Название» и «Тесты». К этим заголовкам нельзя обратиться как к строке данных, чтобы прочитать, но можно использовать имена столбцов, чтобы обратиться к конкретной ячейке или столбцу (действиями из группы «Таблицы»). Если параметр выключен, то в логе будет указано «Столбцов: 3; строк: 3», названия столбцов в заголовке будут «1», «2» и «3».

Для чек-бокса «Убрать дубли заголовка»:

При значении «true», в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1. Пример №1. В excel есть таблица.

При «Убрать дубли заголовка» = true, и «С заголовком» = True, действие «Взять таблицу» вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут «№», «Название робота», «Тесты1», «Тесты2».

Пример №2. В excel есть таблица:

При «Убрать дубли заголовка» = true, и «С заголовком» = True, действие «Взять таблицу» вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут: «Тест31», «Тест21», «Тест22», «Тест32», «Тест1».

При значении «false», названия столбцов останутся прежними. Действия на net, которые возвращаютобрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.

Например, в исходной таблице есть столбцы «Тест1», «Тест» и «Тест». Если добавлять индексы только к текущим дублям, то названия станут такими «Тест1», «Тест1» и «Тест2», т.е. в итоге появятся новые дубли с названием «Тест1». Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как «Тест1», «Тест2» и «Тест3».

Вставить значения из буфера / Paste range from clipboard

Задача: существует Excel-документ «Test» с таблицей

Необходимо скопировать эту таблицу в буфер и вставить ее же на две строки ниже, начиная с ячейки А7.

Решение: воспользоваться действиями «Открыть», «Копировать область в буфер», «Вставить значения из буфера», «Сохранить».

Реализация:

  • Собрать схему робота, состоящу из действий:

  • Заполнить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Заполнить параметр для действия «Копировать область в буфер». Остальные поля не заполнять, так как необходимо скопировать таблицу полностью.

  • Заполнить параметры для действия «Вставить значения из буфера».

  • Заполнить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Таблица скопирована и вставлена начиная с ячейки А7.

Вставить таблицу / Insert table

Задача: существует 2 Excel- документа «Test» и «Test 1». Необходимо взять таблицу из документа «Test» и вставить ее в документ «Test 1» начиная с ячейки А3.

Решение: воспользоваться действиями «Открыть», «Взять таблицу», «Вставить таблицу», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Взять таблицу». В поле «Контекст» указать контекст открытого документа, создать переменную типа «Таблица», в которую будут записаны данные. и в поле «Результат» ее указать. Остальные поля оставить пустыми, т.к необходимо забрать таблицу полностью.

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла, в который необходимо будет вставить таблицу. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Вставить таблицу». В поле «Контекст» указать контекст открытого документа, в поле «Имя столбца начальной ячейки» указать - А, в поле «Строка начальной ячейки» - 3. В поле «Таблица» указать ранее созданную переменную «Таблица» с данными.

  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа, в который будет вставлена таблица с данными.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Робот отработал успешно.

В документ «Test 1» вставлена таблица начиная с ячейки А3.

Дополнительно: результат вставки текста в файл при указанном чек-боксе «С заголовоком» у действия «Вставить таблицу».

Дополнительно:

Для параметра «С заголовком»:

  • При значении «true», действие запишет в документ строку заголовка исходной таблицы в качестве первой строки вместе с остальными основными строками таблицы. Пример: в Студии указано, что в таблице «Столбцов: 3; строк: 2», при вставке в документе окажутся заполнены 3 столбца и 3 строки.

  • При «false», действие запишет в документ только основные строки с содержимым исходной таблицы. Пример: в Студии указано, что в таблице «Столбцов: 3; строк: 2», при вставке в документе окажутся заполнены 3 столбца и 2 строки.

Копировать область в буфер / Copy range to clipboard

Задача: существует Excel-документ «Test» с таблицей

Необходимо скопировать эту таблицу в буфер и вставить ее же на две строки ниже, начиная с ячейки А7.

Решение: воспользоваться действиями «Открыть», «Копировать область в буфер», «Вставить значения из буфера», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Заполнить параметр для действия «Копировать область в буфер». Остальные поля не заполнять, так как необходимо скопировать таблицу полностью.

  • Заполнить параметры для действия «Вставить значения из буфера».

  • Заполнить параметр для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Таблица скопирована и вставлена начиная с ячейки А7.

Отсортировать / Sort

Задача: существует Excel-документ с таблицей стран

Необходимо отсортировать список по алфавиту от А до Я.

Решение: воспользоваться действиями «Открыть», «Отсортировать», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Заполнить параметры для действия «Отсортировать». Заполнить параметр «Контекст» и поле «Порядок» указав значение «от А до Я». Остальные параметры заполнять не нужно в данном случае, так как необходимо применить сортировку ко всей таблице.

  • Заполнить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Сортировка выполнена верно.

Очистить область / Clear range

Задача: существует Excel-документ с таблицей

Необходимо очистить область 3 и 4 строки по городам Берлин и Ватикан.

Решение: воспользоваться действиями «Открыть», «Очистить область», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры действия «Очистить область». В поле «Контекст» указать контекст открытого документа, расписать диапазон с А3 по В4 в соответствующих полях.

  • Настроить параметры действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Заданная область очищена.

Показать область / Show area

Задача: существует Excel-документ, в котором скрыты 2 столбца С и D.

Необходимо сделать их видимыми.

Решение: воспользоваться действиями «Открыть», «Показать область», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Показать область». В поле «Контекст» указать контекст открытого документа, заполнить остальные поля по соответствию диапазону С1-D7.

  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Отображены 2 скрытых ранее столбца С и D.

Установить формат диапазона / Set range format

Задача: существует Excel-документ с таблицей

Необходимо поменять формат ячеек в столбце B (с В2 по В7) с общего на денежный.

Решение: воспользоваться действиями «Открыть», «Установить формат», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть». В поле «Путь к файлу» указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.

  • Настроить параметры для действия «Установить формат». Заполнить поле «Контекст», указав в нем контекст открытого документа. Поля, связанные с столбцами и строками заполнить согласно диапазона с В2 по В7, в поле «Формат» выбрать значение «Денежный».

  • Настроить параметры для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

В требуемом диапазоне изменен формат ячеек с общего на денежный.

Установить цвет диапазона / Set range color

Задача: Существует Excel-документ. Необходимо задать конкретный цвет ячейкам в указанных диапазонах.

Решение: воспользоваться действиями «Открыть», Установить цвет диапазона», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Установить цвет диапазона».

  • Настроить параметр для действия «Сохранить».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Результатом выполненных действий стала установка выбранного цвета в указанных диапазонах вместе с параметром «RGB - код»

Общее

Найти и заменить / Find and Replace

Задача: существует таблица с числами, необходимо заменить значения 3 на 11.

Решение: воспользоваться действиями «Открыть», «Найти и заменить», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Найти и заменить».

  • Настроить параметры для действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Значения заменены.

Особые условия использования

Примеры отработки действия в разных случаях:

Закрыть / Close

Задача:

Существует Excel-документ . Необходимо его открыть ,получить имена листов из документа и закрыть его.

Решение:

Воспользоваться действиями «Открыть», «Получить имена листов», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Получить имена листов».

  • Настроить параметр для действия «Закрыть».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Документ «Test.xlsx» закрыт.

Запустить внешний макрос / Run Macro Appearance

Задача: Есть Excel - документ. Нужно запустить в этом документе внешний макрос.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Запустить внешний макрос».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Запустить внешний макрос».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Действие запускает в Excel-файле макрос, VBA-код которого указан в отдельном текстовом файле.

Особые условия использования

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

Русский язык не поддерживается в названии макроса (функции).

Скопировать график / Copy Graph

Задача: существует Excel-документ с графиком, необходимо его скопировать и вставить в другой Excel-документ.

Решение: воспользоваться действиями «Открыть», «Скопировать график», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть» (1-й документ).

  • Настроить параметры для действия «Открыть» (2-й документ).

  • Настроить параметры для действия «Скопировать график».

  • Настроить параметры для действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

График добавлен в 2-й документ.

Запустить макрос / Run macro

Задачи:

Существует Excel-документ «Test.xlsm».

Необходимо запустить макрос по подсчету количество записей на странице.

Решение:

  • Для любых действий с конкретным Excel-документом, необходимо сперва открыть документ, создать его уникальный идентификатор (Контекст), чтобы в дальнейшем обращать действия именно к конкретному документу. Открыть документ «Test.xlsx».
  • Запустить макрос.
  • Сохранить документ.

Реализация:

  • Открыть группу действий «Excel».
  • Поместить в рабочее пространство студии действие «Открыть» (см. описание действия «Открыть»).
  • Поместить в рабочее пространство студии действие «Запустить макрос».

Настройка действия: * Параметр «Контекст». Выбрать из выпадающего списка контекст соответствующий файлу «Test.xlsm». * Параметр «Имя макроса». Указать наименование макроса, который необходимо выполнить.

  • Поместить в рабочее пространство студии действие «Сохранить документ» (см. описание действия «Сохранить документ»).
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Документ содержит результат выполнения макроса.

Изменить доступ / Change access

Задача: Существует Excel - документ. Требуется ограничить доступ к этому документу другим пользователям.

Решение: Для реализации действия требуются такие действия: «Открыть», «Изменить доступ», «Сохранить».

Реализация:

  • Открыть группу действий «Excel».

  • Открыть подгруппу «Общие».

  • Поместить в рабочее пространство студии действие «Открыть».

    Настройка действия «Открыть»:

    а) Параметр «Контекст». Заполняется автоматически.

    1. Параметр «Путь до файла». Указываем путь к файлу, который необходимо открыть. ( Изначально все ячейки окрашены в желтый цвет, заодно можно проверить, измениться ли цвет ячеек в указанном диапазоне).
    2. Параметр «Видимый». Устанавливаем признак - true.
  • Открыть подгруппу «Общее».

  • Поместить в рабочее пространство студии действие «Изменить доступ».

    Настройка действия «Изменить доступ».

    1. Параметр «Контекст». Установить связь с действием «Открыть».
    2. Параметр «Ограничить доступ». Установить значение «True», т.е поставить «галочку» в параметре.
  • Поместить в рабочее пространство студии действие «Сохранить».

    1. Параметр «Контекст*». Установить связь с действием «Открыть».
    2. Параметр «Папка». Указать путь для сохранения нового файла.
    3. Параметр «Имя» Указать имя сохраняемого файла.
    4. Параметр «Формат». Указать формат из списка, в котором будет сохранен файл.
  • Сменить пользователя.

  • Открыть новый документ.

Результат:

После смены пользователя и дальнейшего открытия файла - доступ к файлу ограничен.

Найти текст / Find text

Задача: Существует Excel-документ. Необходимо найти конкретное слово или текст в этом документе.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Найти текст».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть».

  • Настроить параметры действия «Найти текст».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Текст найден. В логах отображается результат о количестве найденных слов или текста.

Открыть / Open

Задача:

Существует Excel-документ «Книга1.xlsx».

Необходимо открыть файл «Книга1.xlsx» и удалить в нем Лист2.

Решение:

Воспользоваться действиями «Открыть» и «Удалить лист».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры действия «Открыть».

  • Заполнить параметры действия «Удалить лист».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Документ открыт и из документа удален Лист2. Изменения сохранены.

Создать файл Excel / Create Excel file

Задача:

Необходимо создать Excel-документ с заданным наименованием в указанной папке.

Решение:

Создать Excel-документ.

Реализация:

  • Открыть группу действий «Excel».
  • Открыть подгруппу «Общие».
  • Поместить в рабочее пространство студии действие «Создать файл Excel».

Настройка действия: * Параметр «Имя документа». Указать наименование файла документа. * Параметр «Папка». Указать путь к папке, в которую будет сохранен документ. * Параметр «Перезаписать». Указать параметр как активный.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Документ «Test.xlsx» создан в папке.

Сохранить / Save

Задача:

Существует Excel-документ «Test.xlsx».

Необходимо сохранить файл в исходном формате после внесенных изменений на страницу (например, применение фильтра).

Решение:

  • Для любых действий с конкретным Excel-документом, необходимо сперва открыть документ, создать его уникальный идентификатор (Контекст), чтобы в дальнейшем обращать действия именно к конкретному документу. Открыть документ «Test.xlsx».
  • Установить фильтры.
  • Сохранить Excel-документ.

Реализация:

  • Открыть группу действий «Excel».
  • Поместить в рабочее пространство студии действие «Открыть» (см. описание действия «Открыть»).
  • Поместить в рабочее пространство студии действие «Выбрать по фильтру» (см. описание действия «Выбрать по фильтру»).
  • Поместить в рабочее пространство студии действие «Сохранить документ».

Настройка действия: * Параметр «Контекст». Выбрать из выпадающего списка контекст соответствующий файлу «Test.xlsx». * Параметр «Имя файла». Указать название файла, куда необходимо сохранить таблицу. * Параметр «Папка». Указать путь к папке, в которую будет сохранен документ.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

  • Создан файл «Тестовый файл». Файл содержит таблицу с отфильтрованными записями.

Столбцы

Вставить столбец / Insert column

Задача: существует Excel-документ с таблицей

Необходимо вставить столбец с данными о валюте перед первым столбцом в текущей таблице.

Решение: воспользоваться действиями «Открыть», «Вставить столбец», «Сохранить».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Вставить столбец».

В поле «Значения» указать данные, которые будут в новом столбце.

  • Настроить параметр действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Столбец добавлен в документ.

Получить количество столбцов / Get number of columns

Задача: существует документ Excel с таблицей

Необходимо получить количество заполненных столбцов в строке 1.

Решение: воспользоваться действием «Открыть», «Взять таблицу» и «Получить количество столбцов».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметр «Путь к файлу» для действия «Открыть».

  • Заполнить параметры для действия «Взять таблицу».

  • Заполнить параметры для действия «Получить количество столбцов».

В переменную «Контекст» указать контекст открытого Excel документа.

В переменную «Индекс строки» указать строку, количество столбцов в которой нужно получить.

Проставить чек-боксы «Пропустить скрытые столбцы» и «Пропустить пустые столбцы».

В поле «Результат» указать переменную типа «Число», в которую будет записано количество столбцов строки № 1.

  • Запустить робота, нажав на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Получено количество столбцов строки № 1.

Показать столбцы / Show columns

Задача: существует Excel-документ в котором скрыты столбцы № B и C. Требуется сделать их видимыми.

Решение: воспользоваться действиями «Открыть», «Показать столбцы», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия»Показать столбцы:

  • Настроить параметр для действия «Сохранить»:

Результат:

Программный робот отработал успешно. Требуемые столбцы отображены в документе.

Получить данные из столбца / Column data

Задача: Есть Excel - документ. Нужно отобрать значения из выбранного столбца с заданными диапазонами.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Получить данные из столбца».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть»

  • Настроить параметры действия «Получить данные из столбца».

Результат:

Получены данные из 5 ячеек столбца А.

Скрыть столбцы / Hide columns

Задача: Есть Excel - документ. Нужно скрыть столбцы с помощью действия «Скрыть столбцы».

Решение: Для реализации действия нужны следующие действия - «Открыть», «Cкрыть столбцы», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть»:

  • Настроить параметры дейтсвия «Скрыть столбцы».

  • Настроить параметры для действия «Сохранить»

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Столбцы А, В, которые были указаны в действии после его выполнения скрыты.

Удалить столбец / Delete column

Задача: Есть Excel - документ. Нужно удалить столбцы А, В,С

Решение: Для реализации действия нужны следующие действия - «Открыть», «Удалить столбец», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры действия «Открыть».

  • Настроить параметры действия «Удалить столбец».

  • Настроить параметры действия «Сохранить»

Результат:

Указанные столбцы удалены.

Установить значения столбца / Set column data

Задача: Существует Excel - документ. Нужно установить значения столбца.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Установить значение столбца», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Установить значение столбца».

  • Настроить параметры для действия «Сохранить».

Результат:

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

Значения установлены в столбец.

Установить формат столбца / Set column format

Задача: Есть Excel - документ. Нужно установить формат столбца A, как денежный

Решение: Для реализации действия нужны следующие действия - «Открыть», «Установить формат столбца», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть»

  • Настроить параметры для действия «Установить формат столбца»

  • Настроить параметры для действия «Сохранить»

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Указанные столбцы изменили свой формат.

Строки

Удалить дубликаты строк / Remove duplicate lines

Задача: имеется Excel-документ. Необходимо удалить дубликаты строк.

Решение: воспользоваться действиями «Открыть», «Удалить дубликаты строк», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Удалить дубликаты строк».

  • Настроить параметр для действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Дубликат строки удален.

Особые условия использования

Робот вернет ошибку, если:

  • отрицательные индексы строк или 0.
  • имя столбца введено некорректно.
  • отмечено поле «учитывать объединенные ячейки».

Если необязательные поля не заполнены, поиск будет производиться по всей используемой области листа.

Если диапазон поиска не будет ограничен столбцами, то уникальность проверяется по всем ячейкам строки.

Поиск дубликатов ведется в указанном диапазоне столбцов. Если значение в строках не совпадает за диапазоном проверки столбцов и совпадает внутри выбранного диапазона, то строка будет считаться дубликатом и удалена роботом.

Приоритет отдается полю «Имя столбца», если заполнены оба поля «Имя столбца» и «Индекс столбца».

Если заполнен только начальный индекс строки/столбца, то диапазон будет начинаться этим индексом и оканчиваться последней строкой/столбцом области данных.

Если заполнен только конечный индекс строки/столбца, то диапазон будет начинаться первой строкой/столбцом области данных и оканчиваться этим индексом.

Объединенные строки действие не удаляет. В чекбоксе «Учитывать объединенные» значение по умолчанию «false», что означает, что если будут найдены дубликаты в объединенных строках, то действие их пропустит, не удалит. Если «true» и дубликаты нашлись, то выпадет ошибка, чтобы пользователь знал, что дубликаты в них есть, и мы не можем их обработать.

Пример. Строка 8 и 9-10 одинаковые, но 9-10 объединены. Такие строки считаются идентичными, но удалены не будут, если «false» в поле «Учитывать объединенные «.

Вставить строку / Insert line

Задача: существует Excel-документ с таблицей:

Необходимо вставить строку с данными после первой строки в таблице.

Решение: воспользоваться действиями «Открыть», «Вставить строку», «Сохранить».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Вставить строку».

В поле «Значения» указать данные, которые будут в новой строке.

  • Настроить параметр действия «Сохранить».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Новая строка добавлена в таблицу.

Показать строки / Show rows

Задача: существует Excel-документ в котором скрыты строки № 6 и 7. Требуется сделать их видимыми.

Решение: воспользоваться действиями «Открыть», «Показать строки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Показать строки».

  • Настроить параметр для действия «Сохранить»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Требуемые строки отображены в документе.

Получить данные из строки / Row data

Задача: существует Excel-документ, в котором из определенной строки требуется получить данные.

Решение: воспользоваться действиями «Открыть», «Получить данные из строки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть»

  • Настроить параметры для действия «Получить данные из строки».

Результат:

Получены данные строк из столбца с A по C.

Получить количество строк / Get Row number

Задача: Есть Excel - документ. Нужно получить количество строк в пределах используемого диапазона контекста столбца А.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Получить количество строк», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Получить количество строк».

  • Настроить параметры для действия «Сохранить».

Результат:

Получен результат с данными из указанного столбца.

Получить номера видимых строк/ Get visible line numbers

Задача: Есть Excel - документ. Нужно отобрать значения из выбранного столбца с заданными диапазонами.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Получить номера видимых строк».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Получить номера видимых строк»

Результат:

В результатах будет указано количество не скрытых ячеек в столбце.

Скрыть строки / Hide rows

Задача: Есть Excel - документ. Нужно строки с 2 по 4.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Скрыть строки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры действия «Скрыть строки»

  • Настроить параметры действия «Сохранить».

Результат:

Скрыты строки со 2-ой по 4-ую.

Удалить строку / Delete row

Задача: Есть Excel - документ. Нужно удалить строки с 1 по 4

Решение: Для реализации действия нужны следующие действия - «Открыть», «Удалить строку», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры действия «Удалить строки».

  • Настроить параметры действия «Сохранить» на рабочую область. Указать в параметре «Контекст» контекст открытого документа.

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Установить значения строки / Set row data

Задача: Существует Excel-документ. Необходимо вставить значения в строку 6, начиная со столбца А.

Решение: Для реализации действия нужны следующие действия - «Открыть», «Установить значения строки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Установить значения строки».

  • Настроить параметры для действия «Сохранить».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Значения установлены в требуемой строке таблицы.

Фильтрация

Выбрать по авто-фильтру / Apply auto-filter

Задача: существует Excel-документ c данными значениями. Требуется настроить авто-фильтр, строка № 3, значения >5.

Решение: воспользоваться действиями «Открыть», «Выбрать по авто-фильтру «, «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры действия «Выбрать по авто-фильтру»:

  • Перетащить на рабочую область действие «Сохранить» и настроить его параметр «Контекст»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Выбор по авто-фильтру настроен.

Снять авто-фильтр / Deactivate auto-filter

Задача: существует Excel-документ в котором настроены авто-фильтры. Требуется их снять.

Решение: воспользоваться действиями «Открыть», «Снять авто-фильтры «, «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметр действия «Снять авто-фильтры»:

  • Настроить параметр действия «Сохранить»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Авто-фильтры сняты.

Ячейки

Cчитать цвет ячейки / Read cell color

Задача: существует Excel-документ в котором есть желтая ячейка, необходимо получить ее цвет в текстовую переменную «Цвет».

Решение: воспользоваться действиями «Открыть», «Считать цвет ячейки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Считать цвет ячейки»:

  • Перетащить на рабочую область действие «Сохранить» и настроить его параметр «Контекст»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Цвет ячейки определен и записан в переменную «Цвет».

Исполнить формулу / Apply formula to cell

Задача: существует Excel-документ в котором записаны значения. Требуется записать в ячейку С3 результат, вычисленный по формуле =5+5*2+C1

Решение: воспользоваться действиями «Открыть», «Исполнить формулу», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры действия «Исполнить формулу»:

  • Перетащить на рабочую область действие «Сохранить» и настроить его параметр «Контекст»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Вычисленное значение записано в ячейку С3.

Очистить ячейку / Clear cell

Задача: существует Excel-документ в котором записаны значения. Требуется очистить значение в ячейке С3.

Решение: воспользоваться действиями «Открыть», «Очистить ячейку», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Очистить ячейку»:

  • Перетащить на рабочую область действие «Сохранить» и настроить его параметр «Контекст»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Значение из ячейки С3 очищено.

Получить значение из ячейки / Get cell value

Задача: существует Excel-документ в котором записаны значения. Требуется получить значение из ячейки С3 и результат вывести в диалоговое окно.

Решение: воспользоваться действиями «Открыть», «Получить значение из ячейки», «Сохранить», «Сообщение».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры действия «Получить значение из ячейки»:

  • Настроить параметры действия «Сохранить»:

  • Настроить параметры действия «Сообщение».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Значение из ячейки С3 получено и выведено в диалоговое окно.

Проверить пустая ли ячейка / Is cell empty

Задача: существует Excel-документ в котором записаны значения. Требуется проверить заполнено ли значение в ячейке С3. И далее вывести диалоговое окно с сообщением «Ячейка пуста» или «Ячейка заполнена».

Решение: воспользоваться действиями «Открыть», «Проверить пустая ли ячейка», «Сохранить»,»Если», «Сообщение».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Проверить пустая ли ячейка»:

  • Настроить параметр для действия «Если».

  • Настроить параметры для действия «Сообщение» (для ветки «Истина»)

  • Далее, для ветки «Ложь».

  • Итоговый результат действия «Если» должен выглядить таким образом:

  • Настроить параметр для действия «Сохранить» :

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

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

Оповещение о заполнении ячейки выведено в диалоговое окно.

Установить значение ячейки / Set cell value

Задача: существует Excel-документ в котором записаны значения. Требуется установить значение 23 в ячейку С4.

Решение: воспользоваться действиями «Открыть», «Установить значение ячейки», «Сохранить».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Установить значение ячейки»:

  • Перетащить на рабочую область действие «Сохранить» и настроить его параметр «Контекст»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Значение 23 записано в ячейку С4.

Установить формат ячейки / Set cell format

Задача: существует Excel-документ в котором записаны значения. Требуется установить денежный формат в ячейку С4.

Решение: воспользоваться действиями «Открыть», «Установить формат ячейки», «Сохранить».

Реализация:

  • Собрать схему робота из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Установить формат ячейки» и настроить его параметры:

  • Настроить параметр действия «Сохранить»:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Денежный формат успешно установлен в ячейку С4.

Установить цвет ячейки / Set cell color

Задача:

Существует Excel - документ. Test.xlsx

Необходимо поменять цвет ячейки на доступные цвета, а также проверить возможность использования RGB - кода и задать с помощью него любой цвет для ячейки.

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

  • Настроить параметры для действия «Установить цвет ячейки».

  • Запустить робота.

Результат:

Выбранный цвет успешно применен в ячейке.