русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Часть 2. Основы офисного программирования


Дата добавления: 2015-06-12; просмотров: 809; Нарушение авторских прав


Л.Н. Лядова, Н.В. Фролова, В.В. Ланин, Е.Б. Замятина, М.А. Плаксин, Б.А. Ермолаев

 

Microsoft Office: от начинающего пользователя до профессионала.

Часть 2. Основы офисного программирования


Методическое пособие

 

Пермь 2006


ББК 32.971
Л97
УДК 681.3

Л97 Л.Н. Лядова, Н.В. Фролова, В.В. Ланин, Е.Б. Замятина, М.А. Плаксин, Б.А. Ермолаев

Microsoft Office: от начинающего пользователя до профессионала. Часть 2. Основы офисного программирования: метод. пособие / Л.Н. Лядова, Н.В. Фролова, В.В. Ланин, Е.Б. Замятина, М.А. Плаксин, Б.А. Ермолаев; Перм. ун-т.– Пермь, 2006. – с.: ил.

 

Рассматриваются общие вопросы разработки приложений на основе приложений Microsoft Office; обсуждаются офисные технологии, излагаются основы языка Visual Basic для приложений (VBA), правила записи программ на VBA, описываются средства создания и подключения макросов и возможности Редактора Visual Basic для просмотра и редактирования макросов, создания пользовательских форм и т.п., а также интеграции различных приложений пакета.

Пособие разработано в рамках выполнения Инновационной образовательной программы «Формирование информационно-коммуникационной компетентности выпускников классического университета в соответствии с потребностями информационного общества» по приоритетному национальному проекту «Образование» в Пермском государственном университете.

 

© Л.Н. Лядова, Н.В. Фролова, В.В. Ланин,
Е.Б. Замятина, М.А. Плаксин,
Б.А. Ермолаев, 2006
© Пермский государственный университет,
2006

 


ОГЛАВЛЕНИЕ

Пояснительная записка..................................................................... 8

Уровень предварительной подготовки слушателей................. 8

Образовательные цели и задачи................................................. 8



Знания и навыки, получаемые в ходе изучения курса.......... 10

Содержание занятий................................................................... 12

Вопросы для самостоятельного изучения.............................. 13

Содержание лабораторных работ.............................................. 14

Итоговые работы......................................................................... 14

Введение...................................................................................................... 15

Глава 1. Общая характеристика возможностей VBA... 17

Глава 2. Основные принципы разработки приложений 18

Глава 3. Основные правила разработки интерфейса... 20

Глава 4. Visual Basic для приложений.................................... 23

Глава 5. Введение в язык и редактор Visual Basic........... 24

5.1. Окно Редактора Visual Basic........................................... 24

5.2. Основные правила записи программ на VBA............... 28

5.2.1. Описания в программах на языке VBA................... 29

5.2.2. Структуризация программ VBA и правила записи кода процедур................................................................... 31

5.2.3. Использование параметров.................................... 33

5.2.4. Типы данных VBA.................................................... 36

5.2.5. Описания переменных.............................................. 36

5.2.6. Объекты в программах на VBA и объектные переменные 40

5.2.7. Создание объектов пользователя........................... 44

5.2.8. Описание и использование констант..................... 48

5.2.9. Массивы в VBA......................................................... 50

5.2.10. Описание типов данных пользователя................... 53

5.2.11. Запись выражений на VBA...................................... 53

5.2.12. Рекурсивные вычисления.......................................... 56

5.2.13. Процедуры-подпрограммы..................................... 56

5.2.14. Процедуры-функции................................................ 60

5.2.15. Процедуры-свойства............................................... 62

5.2.16. Создание процедур.................................................. 63

5.2.17. Управляющие структуры VBA и события............. 64

5.3. Запуск программ............................................................... 71

5.4. Отладка программ............................................................. 73

5.5. Обработка ошибок............................................................. 74

5.6. Преобразования типов...................................................... 80

5.7. Функции для работы с датами и временем..................... 81

5.8. Управление файлами........................................................ 82

5.9. Функции проверки............................................................. 84

5.10. Функции работы со строками.......................................... 85

5.11. Взаимодействие с пользователем.................................. 85

5.12. Пользовательские формы и диалоговые окна............... 86

5.13. Создание пользовательских меню и панелей инструментов 100

5.14. Разработка контекстного меню.................................... 108

5.15. Открытие проектов, экспорт и импорт.......................... 112

Глава 6. Использование Win32 API............................................ 113

Глава 7. Использование шаблонов и надстроек.......... 118

Глава 8. Разработка приложений с помощью Excel.. 122

8.1. Иерархия объектов Excel............................................... 122

8.2. Обзор основных объектов Excel................................... 129

8.2.1. Объект Application................................................ 130

8.2.2. Объект Workbook.................................................. 135

8.2.3. Объект WorkSheet.................................................. 138

8.2.4. Объект Range........................................................ 139

8.2.5. Графические объекты........................................... 142

8.2.6. Элементы управления и обработка событий...... 143

8.3. Представление данных и вычисления в таблицах Excel 147

8.3.1. Ссылки на ячейки рабочих листов Excel............... 148

8.3.2. Работа с формулами............................................ 153

8.3.3. Использование функций......................................... 156

8.3.4. Создание пользовательских функций рабочего листа 157

8.3.5. Массивы Excel........................................................ 159

8.3.6. Определение связей между таблицами................ 162

8.3.7. Консолидация данных............................................ 165

8.3.8. Форматирование данных в таблицах.................. 172

8.4. Анализ данных и подведение итогов........................... 184

8.4.1. Создание сводных таблиц..................................... 185

8.4.2. Подведение промежуточных итогов................... 201

8.4.3. Определение частичных сумм............................... 203

8.4.4. Создание диаграмм............................................... 205

8.4.5. Работа со структурой данных............................ 206

8.5. Подбор параметров и поиск решения............................ 208

8.6. Использование сценариев............................................. 212

8.7. Поиск и отбор данных в таблицах Excel..................... 213

8.7.1. Использование автофильтра............................... 214

8.7.2. Работа с расширенным фильтром...................... 216

8.7.3. Поиск данных по подписям строк и столбцов.... 218

8.8. Упорядочение данных в таблицах................................ 219

8.9. Защита приложений Excel............................................. 220

8.9.1. Защита от ошибок при вводе данных.................. 220

8.9.2. Защита данных от несанкционированного доступа 221

Глава 9. Разработка приложений с помощью Word... 223

9.1. Модель объектов Word................................................... 225

9.1.1. Объект Document.................................................. 225

9.1.2. Другие дочерние объекты приложения Word...... 233

9.2. Работа с полями.............................................................. 235

9.3. Переменные документа.................................................. 239

9.4. Использование формул в документах Word............... 240

9.5. Использование элементов управления в документах Word 244

9.6. Создание шаблонов документов на основе таблиц... 247

9.7. Защита документов Word и кода................................. 251

Глава 10. Использование Automation при интегрировании компонентов Microsoft Office............................ 256

10.1. Технология ActiveX....................................................... 256

10.2. Компонентная модель объектов, внедрение и связывание 258

10.3. Создание объектов Automation.................................... 262

10.4. Получение доступа к объекту....................................... 268

10.5. Пример вычислений в Access с помощью Excel.......... 272

10.6. Управление связанными и внедренными объектами с помощью программного кода......................................................... 275

Глава 11. Организация доступа к внешним данным.... 279

11.1. Доступ к данным из клиентских приложений............. 280

11.2. Интерфейс ODBC............................................................. 280

11.3. Использование DAO для доступа к данным............... 285

11.3.1. Модель объектов DAO.......................................... 286

11.3.2. Создание рабочей области и открытие источника данных................................................................................ 290

11.3.3. Исследование структуры таблиц БД................... 291

11.3.4. Операции над данными......................................... 292

11.4. Интеграция данных и работа в сети.............................. 294

11.4.1. Доступ к данным Excel из СУБД Access................ 295

11.5. Выбор метода доступа к данным.................................. 295

Глава 12. Общие рекомендации по разработке приложений..................................................................................................... 297

Глава 13. Разработка справочной системы........................ 298

13.1. Использование всплывающих подсказок................... 299

13.2. Контекстная справка «Что это такое?»....................... 299

13.3. Подготовка файла справки........................................... 300

Глава 14. Дополнительные рекомендации......................... 301

14.1. Установка приложения.................................................. 301

14.2. Повышение эффективности работы приложения........ 302

Приложение 1. Система автоматизации подготовки документов на основе пакета Microsoft Office 303

Требования к системе Office CASE........................................ 305

Интеллектуальность документа..................................... 306

Однократный ввод данных и их совместное использование 306

Дружественный интерфейс – «ориентация на человека» 307

Мобильность..................................................................... 308

Независимость от версии Microsoft Office....................... 309

Поддержка языка разметки документов XML............... 309

Общий сценарий использования............................................ 311

Структура Office CASE............................................................ 314

Office CASE Document Framework.................................... 314

Структура скрытого раздела документа...................... 315

Подсистемы программного проекта документа........... 319

Менеджер закладок................................................................ 319

Менеджер классификаторов................................................. 320

Подсистема управления интерфейсом пользователя..... 321

Подсистема контроля данных.............................................. 322

Подсистема информационного обмена............................. 322

Office CASE Documents Studio........................................... 324

Дизайнер системы документов............................................ 326

Редактор классификаторов................................................... 328

Редактор правил...................................................................... 330

Редактор закладок................................................................... 330

Редактор блоков данных........................................................ 331

Пример применения Office CASE............................................ 334

Постановка задачи........................................................... 334

Реализация......................................................................... 337

Документы «Подсистемы автоматизации подготовки отчетов» 337

Требования к квалификации пользователей..................... 342

Установка приложения и подготовка к работе................. 343

Интерфейс первичных документов..................................... 345

Интерфейс сводных документов......................................... 351

Приложение 2. Автоматизированное рабочее место «Оператор автозаправочной станции».................................... 355

Разработка структуры рабочей книги..................................... 355

Настройка пользовательского интерфейса.......................... 358

Разработка экранных форм...................................................... 362

Приложение 3. Автоматизация заполнения бланка с помощью программы текстового процессора Word.... 374

Постановка задачи.................................................................. 374

Разработка документа............................................................. 374

Разработка экранной формы................................................... 379

Список литературы............................................................................ 382

 




<== предыдущая лекция | следующая лекция ==>
Выбор данных для построения профилей интервалов | Образовательные цели и задачи


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.989 сек.