Тема 9. Офисное программирование

Тема 1. Excel. Введение.

Знакомство с Excel. Интерфейс, книга, лист, ячейка, режимы работы с документом. Ввод и редактирование данных, выравнивание ширины столбцов и высоты строк, выделение ячеек, диапазонов, групп. Одновременный ввод данных (1, 2, 3, 4, 5). Работа с формулами. Ведомость расчета зарплаты / таблица умножения.

Тема 2. Логика в Excel.

Логические функции: Если, И, ИЛИ. Логические функции. Задачи на логические функции. Условное форматирование. Функции. Задачи: Платеж в срок. Платеж в период. Электронный секретарь.

Тема 3. Диаграммы. Группировка. Импорт. Кредитный калькулятор.

Диаграммы. Структура документа (группировка строк/столбцов). Группировка: расчеты. Импорт данных из Интернет. Кредитный калькулятор (функция ПЛТ).

Тема 4. Обработка данных. Форматы.

Проверка данных. Функция «Промежуточные итоги». Автофильтры, АВС-анализ. Пользовательские форматы.

Тема 5. Подбор параметра.

Подбор параметра. Таблица данных. ВПР для прайс-листов. Подстановка и заполнение бланков для формирования справок. ДВССЫЛ, Двойные списки (на примере каталога). Сводные таблицы.

Тема 6. Поиск решения.

Поиск решения. Типовые задачи: транспортная задача, оптимизация загрузки оборудования и др.

Тема 7. Функции, защита, пользовательские диапазоны.

Двойные списки. Функции: ПОИСКПОЗ, ИНДЕКС, СЧЁТЕСЛИ, СУММЕСЛИ. Работа с текстовыми функциями. Задачи: Стоимость телефонных переговоров. Защита данных (защита от ввода повторяющихся данных, защита для разных пользователей). Условное форматирование. Защита от повторяющихся данных. Скрытие при печати. Пользовательские диапазоны.

 

Основная литература:

1. Мокрова, Н. В. Табличный процессор Microsoft Office Excel Саратов: Вузовское образование, 2018. — 41 c.

 

Дополнительная литература:

1. Фризен, И. Г. Офисное программирование (2-е издание) М.: Дашков и К, Ай Пи Эр Медиа, 2016. — 244 c.

 

 

Содержание модуля 2[2]

 

Тема 1. VB и VBA. Введение в офисное программирование.

Стили программирования. ООП. История Программных средств. Алгоритмы. Алгоритмизация. Свойства алгоритмов, Условные обозначения. Составление алгоритмов. Примеры. Знакомство с VBA. Способы запуска, окна редактора. Свойства объектов. Настройка объектов. Привет, мир.

Тема 2. Программирование VBA.

Объектная модель. Класс. Свойства объектов. Проектирование формы. Переменные. Встроенные функции (математические, преобразование типов). Программа Chr, Asc и др. Логические операции и отношения, Условные операторы. Угадайка. Интерфейс для однорукого бандита. Работа до 2-х чисел.

Тема 3. Программирование VBA. Однорукий бандит. Циклы и массивы.

Игра: Однорукий бандит и баланс. Циклы: For.. Next, Do...Loop. Сумма ряда с заданной точностью еpsilon. Массивы. Одномерные, двумерные, статические, динамические. Задание на поиск максимума в двумерном массиве, его индекса и убрать запятую пробел в конце строк массива.

Тема 4. Программирование VBA. Клавиатурный тренажер. Связь с Excel.

Клавиатурный тренажер (SpinButton, DoEvents, Timer). Объектная модель Excel. Работа с ячейками и диапазонами. Печать таблицы цветов, заполнение диапазонов, форматирование диапазона по условию.

Тема 5. Программирование VBA. Рекламные объявления.

Система управления рекламными объявлениями. Подготовка расчетов стоимости, Блокировка полей, Расчет стоимости показа объявлений. Объявления. Автонумерация объявлений. Кнопка Сохранить. Назад, Вперед, Удалить, Поиск. Автоматический расчет стоимости рекламы. Перехватчик ошибок.

Тема 6. Программирование VBA. Морской бой, диаграммы, обмен данными.

Поиск загаданной ячейки. Морской бой. Построение диаграмм (типы диаграмм, настройка свойств), Отладка программ. Обработчик ошибок. Функции (Удаление гласных букв из текста, Сумма прописью, Количество прописью - аналог суммы). Работа с диаграммами. Построение диаграммы на форме. Добавление автофигур, Установка свойств. Перемещение фигур с выбором через форму самостоятельно. Кредитный калькулятор: Импорт из Excel в Word. Работа с диаграммами. Экспорт диаграммы в файл. Импорт на форму.

Тема 7. Программирование VBA. Формулы, диаграммы и данные. Word.

Работа с формулами из макросов. Заполнение диапазона ячеек формулами. Выбор функции с формы для заполнения данных. Построение диаграмм на листе с помощью макроса на динамических диапазонах. Диаграммы на форме: экспорт-импорт. Объектная модель MS Word. Работа с листами, книгами, файлами. Создать в папке n копий шаблонного файла, записать в ячейку вычисляемые данные, сохранить, закрыть.

Тема 8. Программирование VBA. Формулы, диаграммы и данные. Excel.

Импорт данных из Excel в Word. Составление договоров. Использование закладок, таблиц, выделенных фрагментов для импорта. Добавление листа по условию MsgBox. Работа с листами. Поиск загаданной ячейки. Морской бой. Построение диаграмм (типы диаграмм, настройка свойств), Функции: Сумма прописью, Количество прописью - аналог суммы). Работа с диаграммами. Построение диаграммы на форме. Добавление автофигур, Установка свойств. Перемещение фигур с выбором через форму самостоятельно. Работа с диаграммами. Экспорт диаграммы в файл. Импорт на форму. Функции. Cумма прописью на форме.

Тема 9. Офисное программирование.

Рекламные объявления. Морской бой. Клавиатурный тренажер. Работа с документами Word и таблицами Excel, их интеграция и обмен данными. Формирование сводного документа из офисных документов и таблиц.

 

Основная литература:

1. Никишов С. И. Программирование на VBA в Microsoft Excel: учебное пособие —
М.: Издательский дом «Дело» РАНХиГС, 2017. — 154 с.

или

1. Лебедев, В. М. Программирование на vba в ms excel: учебное пособие для академического бакалавриата / В. М. Лебедев. — Москва: Издательство Юрайт, 2019. — 272 с.

или

1. Фризен, И. Г. Офисное программирование (2-е издание) М.: Дашков и К, Ай Пи Эр Медиа, 2016. — 244 c.

 

Дополнительная литература:

1. Казанский, А. А. Прикладное программирование на excel 2013: учебное пособие для прикладного бакалавриата / А. А. Казанский. — Москва: Издательство Юрайт, 2019. — 159 с.


 

 


[1] Порядок тем рекомендованный. Содержание тем является обязательным для РПД.

[2] Порядок тем рекомендованный. Содержание тем является обязательным для РПД, если выбран модуль по VBA, в другом случае содержание разрабатывается самостоятельно исходя из требовании установленных в данном разделе.





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: