Р7-ОФИС — оптимальный набор офисных приложений, альтернатива Microsoft Office
Расчет, анализ и визуализация данных в Р7- Офис
Код курса — R7Macros
Целью данного курса является формирование у слушателей базовых знаний и навыков, необходимых для работы с макросами в «Р7-Офис» и для осуществления своей профессиональной деятельности по решению практических задач с использованием информационных технологий в цифровом пространстве.

Результатами обучения станут знания и умения, соответствующие следующим обобщенным трудовым функциям указанного профессионального стандарта:
  • Документационное обеспечение деятельности организации.
  • Информационно-аналитическая и организационно-административная поддержка деятельности руководителя организации.
  • Организационное, документационное и информационное обеспечение деятельности руководителя организации.
22 500 ₽ /
24 ак.ч.
Минимальные требования к уровню подготовки обучаемых
  • Знание основ работы с персональным компьютером.
  • Умение работать в среде ОС (Windows, Linux, Android, IOS и др.).
  • Знание основных алгоритмических конструкций (ветвления, циклы) (желательно).
Основные знания и умения, получаемые слушателем по итогам прохождения инструктажа:
  • особенности и назначение макросов в редакторах Р7, основы синтаксиса языка JavaScript, способы запуска макросов, инструменты отладки макросов, часто используемые методы объектной модели таблиц, документов, презентаций;
  • умение запускать редактор макросов в редакторах Р7;
  • умение включать режим отладки макросов;
  • умение выводить отладочные сообщения в консоль;
  • умение запускать макросы различными способами;
  • умение реализовывать простые алгоритмы на языке JavaScript;
  • умение работать с документацией по объектной модели электронной таблицы Р7 для реализации простых задач автоматизации с помощью макросов в рамках рабочей книги;
  • умение работать с документацией по объектной модели текстового редактора Р7для реализации простых задач автоматизации с помощью макросов в рамках текстового документа;
  • умение работать с документацией по объектной модели редактора презентаций Р7 для реализации простых задач автоматизации с помощью макросов в рамках презентации.
Программа курса «Расчет, анализ и визуализация данных в Р7- Офис»
МОДУЛЬ 1. Введение в макросы Р7-Офис

Редактор макросов
  • Начало работы с макросами Р7-Офис.
  • Редактор макросов: интерфейс, первый макрос.
  • Способы запуска макросов.

Режим отладки макросов
  • Включение режима отладки и запуск панели разработчика.
  • Вывод отладочных сообщений в консоль.
  • Переход в режим отладки, debugger.

Основы синтаксиса языка JavaScript
  • Переменные, оператор присваивания. Числа.
  • Строки: задание и конкатенация.
  • Строки: разборка (parsing).
  • Массивы и циклы.
  • Ветвления и объект Date.
  • Введение в функции.
  • Введение в ООП.
Практическая работа 1 «Основы синтаксиса языка JavaScript»

Знакомство с объектной моделью таблицы Р7-Офис
  • Введение в объектную модель таблицы:
- Объекты классов Api, ApiWorksheet, ApiRange.
- Доступ к текущему листу (GetActiveSheet).
- Доступ к ячейкам (GetCells)
  • Значения ячеек: чтение и запись:
- Получение значения ячеек (GetValue).
- Запись значения в ячейку (SetValue)
  • Работа с диапазонами ячеек:
- Доступ к ячейкам и диапазонам(GetRange).
- Объединение и разделение ячеек (Merge и UnMerge).
- Показ и скрытие строк и столбцов электронной таблицы (SetHidden).
- Очистка диапазона (Clear).
  • Добавление листа и гиперссылки:
- Добавление листа (AddSheet);
- Добавление гиперссылки (SetHyperlink);
  • Форматирование ячеек:
- API цвета, способы задания цвета (Api.CreateColorFromRGB).
- Форматирование фона ячейки (SetFillColor).
- Форматирование цвета шрифта (SetFontColor).
- Форматирование начертания шрифта (SetBold).
- Форматирование границы ячейки (SetBorders).
  • Источники справочной информации.

МОДУЛЬ 2. Макросы в табличном редакторе Р7-Офис

Практические примеры макросов на листе
  • Введение в валидацию данных на листе книги:
- Валидация данных фиксированного диапазона.
- Валидация данных произвольного диапазона
  • Трансформация английской даты.
  • Явное приведение типов данных.
  • Проблема региональных форматов.
  • Добавление гиперссылки.
  • Условное форматирование границ ячейки.
Практическая работа 2 «Работа с данными на листе книги»

Работа с данными на нескольких листах книги
  • Способы получения ссылок на листы книги:
- Доступ к текущему листу.
- Доступ по индексу листа.
- Доступ по названию листа.
- Получение всех листов книги.
  • Макросы на обработку данных с нескольких листов книги.
Практическая работа 3 «Консолидация данных с нескольких листов»

Манипуляции с диаграммами и фигурами
  • Обновление данных созданной диаграммы.
  • Создание новой диаграммы.
  • Добавление фигур на лист.
Практическая работа 4 «Манипуляции с диаграммами и фигурами»

МОДУЛЬ 3. Макросы в редакторе текстовых документов и в редакторе презентаций Р7-Офис

Сходства и различия макросов в редакторах Р7-Офис
  • Сходства макросов в редакторах Р7-Офис.
  • Различия макросов в редакторах Р7-Офис.

Знакомство с объектной моделью документа
  • Основные объекты документа.
  • Добавление контента к документу:
- Добавление текста в конец абзаца.
- Добавление текста внутрь абзаца.
- Добавление текста в начало абзаца с использованием объекта класса ApiRun.
- Добавление абзаца в конец документа.
- Добавление абзаца в середину документа
  • Практические примеры макросов в текстовых документах:
- Задача на применение созданного стиля.
- Задача на добавление таблицы.
Практическая работа 5 «Форматирование поэтического текста»

Знакомство с объектной моделью презентации
  • Основные объекты презентации.
  • Добавление контента к презентации:
- Создание объекта slide и добавление его к презентации.
- Применение макета к слайду.
- Написание текста в заголовочной фигуре слайда.
- Написание трёх строк в основном тексте слайда.
  • Практический пример макроса в презентациях:
- Задача генерации слайда с оглавлением.
  • Практическая работа 6 «Согласование слайдов»