Р7-Офис. Макросы Базовый уровень
Р7_М

На курсе будут рассмотрены особенности и назначение макросов в редакторах Р7, основы синтаксиса языка JavaScript, способы запуска макросов, инструменты отладки макросов, часто используемые методы объектной модели таблиц, документов, презентаций.

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Аудитория

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

Предварительный уровень подготовки

Для успешного прохождения курса рекомендуется иметь:

  • Знание основ работы с персональным компьютером.
  • Умение работать в среде ОС (Windows, Linux, Android, IOS и др.).
  • Знание основных алгоритмических конструкций (ветвления, циклы) (желательно).
Результат обучения

По окончании курса слушатели смогут:

  • запускать редактор макросов в редакторах Р7;
  • включать режим отладки макросов;
  • выводить отладочные сообщения в консоль;
  • запускать макросы различными способами;
  • реализовывать простые алгоритмы на языке JavaScript;
  • работать с документацией по объектной модели электронной таблицы Р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 «Согласование слайдов»
Рекомендуемые курсы
Дополнительно

Курс читают тренер-практик с опытом проведения курсов и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

ViPNet 4 27.04 - 29.04.2026

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

Стоимость обучения в группе

37 500 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

ROS-103 27.04 - 30.04.2026

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

САП-Компас 27.04 - 30.04.2026

Работа в системе автоматизированного проектирования КОМПАС-3D

Стоимость обучения в группе

44 000 ₽

Стоимость индивидуального обучения

57 200 ₽

Длительность

4 дня (32 ак. ч.)

LPI-Zabbix 04.05 - 08.05.2026

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 550 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 05.05 - 08.05.2026

Администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

5 дней (40 ак. ч.)

PG_DBA3 06.05 - 07.05.2026

Администрирование PostgreSQL. Резервное копирование и репликация

Стоимость обучения в группе

28 600 ₽

Стоимость индивидуального обучения

42 400 ₽

Длительность

2 дня (16 ак. ч.)

Юнит_Тренинг-3 06.05 - 07.05.2026

Основы управления проектами

Стоимость обучения в группе

44 000 ₽

Стоимость индивидуального обучения

66 550 ₽

Длительность

2 дня (16 ак. часов)

IT-02 06.05 - 08.05.2026

Основы ITIL

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

66 550 ₽

Длительность

3 дня (24 ак. ч.)

55166 12.05 - 13.05.2026

Microsoft Excel 2016. Уровень 2

Стоимость обучения в группе

15 850 ₽

Стоимость индивидуального обучения

20 500 ₽

Длительность

2 дня (16 ак. ч.)

S03 12.05 - 14.05.2026

Современные средства Microsoft для обеспечения информационной безопасности предприятия

Стоимость обучения в группе

35 750 ₽

Стоимость индивидуального обучения

58 400 ₽

Длительность

3 дня (24 ак. ч.)

JS 12.05 - 14.05.2026

JavaScript. Основы веб - программирования

Стоимость обучения в группе

44 440 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. ч.)

IT-01 12.05 - 14.05.2026

Управление персоналом ИТ отдела. Использование рекомендаций библиотеки ITIL с блоком Практикум

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

71 500 ₽

Длительность

3 дня (24 ак. ч.)

1С_42 12.05 - 14.05.2026

Введение в конфигурирование. Основные объекты

Стоимость обучения в группе

46 110 ₽

Длительность

3 дня (24 ак. ч.)

Revit 12.05 - 15.05.2026

Autodesk REVIT Architecture

Стоимость обучения в группе

48 300 ₽

Стоимость индивидуального обучения

79 250 ₽

Длительность

4 дня (32 ак. ч.)

2821B 12.05 - 15.05.2026

Развёртывание PKI предприятия, используя Windows Server и Active Directory

Стоимость обучения в группе

43 500 ₽

Стоимость индивидуального обучения

56 550 ₽

Длительность

32 ак. ч. (4 дня)

55201 12.05 - 16.05.2026

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 12.05 - 16.05.2026

Администрирование System Center Configuration Manager

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

Р7_ПМ 12.05 - 29.05.2026

Р7-Офис. Основы разработки плагинов и макросов

Стоимость обучения в группе

80 000 ₽

Стоимость индивидуального обучения

104 000 ₽

Длительность

80 ак. ч. (10 дней)

ЭР 18.05 - 19.05.2026

Эффективный руководитель: лидерство, навыки управления людьми и командами

Стоимость обучения в группе

36 300 ₽

Стоимость индивидуального обучения

73 000 ₽

Длительность

2 дня (16 ак. часов)

Or_в_PGSQL 18.05 - 20.05.2026

Миграция базы данных Oracle в Postgresql для администраторов и разработчиков

Стоимость обучения в группе

78 650 ₽

Стоимость индивидуального обучения

180 500 ₽

Длительность

5 дней (40 ак. часов)

VM_vSAN 8 18.05 - 21.05.2026

VMware vSAN: Установка, настройка и управление (версия 8)

Стоимость обучения в группе

75 000 ₽

Стоимость индивидуального обучения

107 200 ₽

Длительность

32 ак. ч. (4 дня)

Р7_П 18.05 - 21.05.2026

Офис-Р7. Полный

Стоимость обучения в группе

20 330 ₽

Стоимость индивидуального обучения

30 250 ₽

Длительность

4 дня (32 ак. часа)

1C_LQ 18.05 - 21.05.2026

1С:Предприятие 8. Язык запросов

Стоимость обучения в группе

46 110 ₽

Длительность

40 ак. ч. (5 дней)

ROS-102 18.05 - 21.05.2026

Основы администрирования РЕД ОС

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

52 000 ₽

Длительность

4 дня (32 ак. часа)

БТ15 18.05 - 22.05.2026

Этичный хакинг и тестирование на проникновение

Стоимость обучения в группе

82 600 ₽

Стоимость индивидуального обучения

105 300 ₽

Длительность

5 дней (40 ак. часов)

1С_ERP_Б_угл 18.05 - 22.05.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

89 700 ₽

Длительность

40 ак. ч. (5 дней)

Or12c_DBA1 18.05 - 22.05.2026

Администрирование Oracle 12c. Часть I.

Стоимость обучения в группе

63 700 ₽

Стоимость индивидуального обучения

108 300 ₽

Длительность

5 дней (40 ак. ч.)

20742 18.05 - 22.05.2026

Проверка подлинности в Windows Server 2016

Стоимость обучения в группе

43 000 ₽

Стоимость индивидуального обучения

55 900 ₽

Длительность

5 дней (40 ак. ч.)

10266 18.05 - 22.05.2026

Программирование на языке C# 4.0 в среде разработки MS Visual Studio 2010

Стоимость обучения в группе

44 440 ₽

Стоимость индивидуального обучения

54 000 ₽

Длительность

5 дней (40 ак. ч.)

AACM 18.05 - 22.05.2026

Базовое администрирование АТС Avaya Aura Communication Manager 7

Стоимость обучения в группе

75 900 ₽

Стоимость индивидуального обучения

104 000 ₽

Длительность

5 дней (40 ак. ч.)

10961 18.05 - 22.05.2026

Автоматизация администрирования с Windows PowerShell

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

РЕДОС-101 18.05 - 22.05.2026

Системное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_41 18.05 - 29.05.2026

Комплексный курс «Конфигурирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

Стоимость обучения в группе

126 720 ₽

Длительность

10 дней (80 ак. ч.)

1С_ERP_Б 20.05 - 22.05.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

47 800 ₽

Длительность

3 дня (24 ак. ч.)

55176 25.05 - 25.05.2026

Microsoft PowerPoint 2016. Уровень 1

Стоимость обучения в группе

7 300 ₽

Стоимость индивидуального обучения

17 400 ₽

Длительность

1 день (8 ак. ч.)

VM_lev1 25.05 - 29.05.2026

VMware vSphere 8/7. Уровень 1. Внедрение и эксплуатация vSphere

Стоимость обучения в группе

83 500 ₽

Стоимость индивидуального обучения

110 000 ₽

Длительность

40 ак. ч. (5 дней)

1С_ERP_Б_угл 25.05 - 29.05.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

89 700 ₽

Длительность

40 ак. ч. (5 дней)

VM1 v.8.0/7.0/6.5 25.05 - 29.05.2026

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

83 500 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

5 дней (40 ак. ч.)

20462 25.05 - 29.05.2026

Администрирование баз данных Microsoft SQL Server

Стоимость обучения в группе

43 200 ₽

Стоимость индивидуального обучения

72 050 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_DBA2 25.05 - 29.05.2026

Администрирование Oracle 12c. Часть II.»

Стоимость обучения в группе

63 700 ₽

Стоимость индивидуального обучения

108 300 ₽

Длительность

5 дней (40 ак. ч.)

HCIP_DA 25.05 - 29.05.2026

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

Стоимость обучения в группе

120 350 ₽

Стоимость индивидуального обучения

150 300 ₽

Длительность

5 дней (40 ак. часов)

РЕДОС-102 25.05 - 29.05.2026

Сетевое администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-201 25.05 - 29.05.2026

Углубленное администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-1 25.05 - 29.06.2026

Основы программирования Python. Уровень 1.

Стоимость обучения в группе

37 450 ₽

Стоимость индивидуального обучения

61 000 ₽

Длительность

5 дней (40 ак. ч.)

55177 26.05 - 26.05.2026

Microsoft PowerPoint 2016. Уровень 2

Стоимость обучения в группе

7 300 ₽

Стоимость индивидуального обучения

17 400 ₽

Длительность

1 день (8 ак. ч.)