Часто работаете с большим количеством данных? Знаете основные приемы в Excel, но еще не пробовали использовать язык Visual Basic? Тогда самое время разобраться в нем и перестать тратить время на операции, которые можно выполнить одним кликом. С помощью этого руководства вы научитесь правильно использовать синтаксис VBA, сделать тривиальные действия в Excel автоматическими, быстро обрабатывать любые данные и визуализировать их в подходящем формате, легко подстраивать функции VBA под свои нужды и писать любой код самостоятельно.

Назначение макросов.
Макрос — это последовательность команд, которые выполняются в Microsoft Office, OpenOffice, LibreOffice, Corel Graphic Suite. В этих приложениях макросы можно создавать на языках Visual Basic for Applications, его версии StarBasic, многих других. Макросы — самостоятельные программные продукты, но способны выполняться только внутри одного из приложений. Они могут быть потенциально опасными, поэтому о существовании макросов обычно предупреждают в устаревших форматах: DOC, XLS и др. В новейших форматах (DOCX, XLSX) макросы сохранить невозможно: для этого предусмотрены специальные форматы (DOOM, XSLM). Буква М в формате говорит о специализации формата для хранения макросов. Такое разделение форматов по назначению в некоторой степени защищает пользователей от макровирусов при скачивании файлов из интернета.
Во многих приложениях для создания макросов используется язык Visual Basic for Applications (VBA) или его версии (StarBasic), но могут использоваться и другие языки: Python, BeanShell, JavaScript, Lisp (если это предусмотрено). Во многих приложениях, хотя об этом и не сообщается явно, используется язык запросов SQL.
ОГЛАВЛЕНИЕ.
Введение.
1 Введение в офисное программирование.
Цель разработки.
Область применения.
Язык программирования.
Среда разработки.
Поддержка ООП.
Преимущества офисного программирования.
Назначение макросов.
Запись макросов. Использование макрорекордера.
Воспроизведение макроса.
Редактирование макроса.
2 Интерфейс редактора Visual Basic.
Строка меню.
Инструментальные панели.
Окно проектов Форма.
Создание экранных форм VBA.
Дополнительные элементы управления.
Краткое описание дополнительных элементов управления.
Вставка элементов управления на форму.
Окно кода.
Окно выполнения.
Панель элементов управления.
Настройка редактора VBA.
3 Синтаксис VBA.
Общие положения.
Типы данных.
Объявление переменных.
Локальные переменные.
Объявление статических переменных.
Объявление констант.
Создание пользовательских типов.
Преобразования типов.
Верхние и нижние колонтитулы.
Диапазоны в VBA.
Выражения VBA.
Операторы VBA.
Свойства объектов.
Свойства книги.
Свойства листа.
Свойства диаграммы.
Свойства формы.
Свойства элементов управления.
Примеры создания экранных форм.
Режим конструктора.
Функция диалога MsgBox.
Функция InputBox.
Метод InputBox.
Выравнивание элементов управления на форме.
Практическая работа №1. Преобразование типов данных.
Практическая работа №2. Программирование линейных и разветвляющихся алгоритмов.
Организация циклов.
Оператор цикла For-Next.
Оператор цикла Do-While.
Оператор цикла Do-Until.
Конструкция For Each-Next.
Практическая работа №3. Программирование циклических вычислительных процессов.
Пользовательские подпрограммы в VBA.
Функция.
Процедуры-функции.
Аргументы функций.
Процедуры VBA.
Вызов процедуры.
Аргументы процедур.
Процедуры свойств.
Практическая работа №4. Программирование с использованием функций.
Модули VBA.
Типы модулей: модули форм, стандартные модули, модули классов.
Области видимости переменных.
Модульные переменные.
Глобальные переменные.
Структурные типы данных.
Объявление массивов.
Практическая работа №5. Программирование циклических вычислительных процессов с использованием массивов.
Практическая работа №6. Программирование с использованием составных пользовательских типов данных.
Объектная модель компонентов Microsoft Office.
Коллекции объектов в VBA.
Свойства объектов.
Создание форм. Обработка событий.
События VBA.
Блокировка и разблокировка событий.
Практическая работа №7. Разработка пользовательских диалоговых окон (форм).
Интеграция с внешними приложениями.
Основы автоматизации.
Ссылка на библиотеку объектов приложения-сервера.
Отладка.
Заключение.
Список литературы.
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Шитов :: #макрос










