ebook img

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

388 Pages·3.8 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

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

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОУВПО «Пермский государственный университет» Л.Н. Лядова, В.В. Ланин Microsoft Office: от начинающего пользователя до профессионала Учебно-методическое пособие В 2 частях Часть 2. Основы офисного программирования Пермь 2007 УДК 681.3 ББК 32.97 Л97 Лядова Л.Н. Л97 Microsoft Office: от начинающего пользователя до профес- сионала: В 2 ч.: учеб.-метод. пособие / Л.Н. Лядова, В.В. Ланин; Перм. ун-т. – Пермь, 2007. – Ч. 2: Основы офисного программи- рования – 388 с.: ил. ISBN 5-7944-0835-9 Рассматриваются общие вопросы разработки офисных прило- жений на основе пакета Microsoft Office, излагаются основы языка Visual Basic for Applications (VBA). Описываются правила записи про- грамм на VBA, средства создания и подключения макросов и возмож- ности редактора Visual Basic для разработки макросов, пользователь- ского интерфейса приложений. Включены сведения об организации до- ступа к базам данных из приложений MS Office, об интеграции различ- ных приложений пакета. Приведены примеры создания приложений на основе интегрированного офисного пакета. Описан пакет Office CASE, разработанный на основе MS Office, позволяющий создавать и обраба- тывать системы взаимосвязанных документов. Пособие предназначено для преподавателей, ведущих занятия по языкам программирования, а также по дисциплинам, связанным с изучением электронного офиса, средств автоматизации делопроиз- водства и документооборота. Может быть полезно для пользователей, изучающих офисный пакет на углубленном уровне. Рецензент – доктор физ.-мат. наук, профессор, директор учебного центра «Информатика» С.В. Русаков Печатается в соответствии с решением редакционно- издательского совета Пермского университета Данное пособие является победителем конкурса, проведенного Пермским государственным университетом в ходе реализации иннова- ционной образовательной программы «Формирование информацион- но-коммуникационной компетентности выпускников классического университета в соответствии с потребностями информационного общества» в рамках приоритетного национального проекта «Образование». УДК 681.3 ББК 32.97 ISBN 5-7944-0835-9 © Лядова Л.Н., Ланин В.В., 2007 © ГОУВПО «Пермский государственный университет», 2007 ОГЛАВЛЕНИЕ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА ............................................................... 10 УРОВЕНЬ ПРЕДВАРИТЕЛЬНОЙ ПОДГОТОВКИ СЛУШАТЕЛЕЙ ..... 10 ОБРАЗОВАТЕЛЬНЫЕ ЦЕЛИ И ЗАДАЧИ ........................................ 11 ЗНАНИЯ И НАВЫКИ, ПОЛУЧАЕМЫЕ В ХОДЕ ИЗУЧЕНИЯ КУРСА ...................................................................... 12 СОДЕРЖАНИЕ ЗАНЯТИЙ ............................................................ 13 ВОПРОСЫ ДЛЯ САМОСТОЯТЕЛЬНОГО ИЗУЧЕНИЯ ...................... 13 СОДЕРЖАНИЕ ПРИЛОЖЕНИЙ .................................................... 14 ИТОГОВЫЕ РАБОТЫ .................................................................. 14 ВВЕДЕНИЕ ................................................................................................. 15 ГЛАВА 1. ОБЩАЯ ХАРАКТЕРИСТИКА ВОЗМОЖНОСТЕЙ VBA ....................................................... 16 ГЛАВА 2. ОСНОВНЫЕ ПРИНЦИПЫ РАЗРАБОТКИ ПРИЛОЖЕНИЙ ...................................................................... 18 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ................................................ 19 ГЛАВА 3. ОСНОВНЫЕ ПРАВИЛА РАЗРАБОТКИ ИНТЕРФЕЙСА ....................................................................... 20 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ................................................ 22 ГЛАВА 4. VISUAL BASIC ДЛЯ ПРИЛОЖЕНИЙ ................................. 23 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ................................................ 24 ГЛАВА 5. ОСНОВЫ АЛГОРИТМИЗАЦИИ .......................................... 25 5.1. ОПРЕДЕЛЕНИЕ И СВОЙСТВА АЛГОРИТМОВ....................... 25 5.2. ОСНОВНЫЕ ЭТАПЫ И МЕТОДЫ РАЗРАБОТКИ АЛГОРИТМОВ .................................................................... 28 5.3. ОСНОВНЫЕ СПОСОБЫ ОПИСАНИЯ АЛГОРИТМОВ ............. 30 5.4. ОСНОВНЫЕ УПРАВЛЯЮЩИЕ СТРУКТУРЫ, П РИМЕНЯЕМЫЕ ДЛЯ ЗАПИСИ АЛГОРИТМОВ ....................... 31 5.5. СОЗДАНИЕ ПРОГРАММЫ ................................................... 38 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ................................................ 39 ГЛАВА 6. ВВЕДЕНИЕ В ЯЗЫК И РЕДАКТОР VISUAL BASIC........ 40 6.1. ОКНО РЕДАКТОРА VISUAL BASIC ..................................... 40 6.2. ОСНОВНЫЕ ПРАВИЛА ЗАПИСИ ПРОГРАММ НА VBA ....... 43 6.2.1. Описания в программах на языке VBA .............. 45 4 6.2.2. Структуризация программ VBA и правила записи кода процедур .......................................... 47 6.2.3. Использование параметров ................................ 48 6.2.4. Типы данных VBA ................................................ 51 6.2.5. Описания переменных ......................................... 51 6.2.6. Объекты в программах на VBA и объектные переменные .......................................................... 55 6.2.7. Создание объектов пользователя ...................... 58 6.2.8. Описание и использование констант ................ 62 6.2.9. Массивы в VBA .................................................... 64 6.2.10. Описание типов данных пользователя.............. 66 6.2.11. Запись выражений на VBA ................................. 67 6.2.12. Рекурсивные вычисления ..................................... 69 6.2.13. Процедуры-подпрограммы ................................. 69 6.2.14. Процедуры-функции ............................................ 73 6.2.15. Процедуры-свойства........................................... 74 6.2.16. Создание процедур .............................................. 75 6.2.17. Управляющие структуры VBA и события ...... 76 6.3. ЗАПУСК ПРОГРАММ .......................................................... 83 6.4. ОТЛАДКА ПРОГРАММ ....................................................... 85 6.5. ОБРАБОТКА ОШИБОК ........................................................ 85 6.6. ПРЕОБРАЗОВАНИЯ ТИПОВ ................................................ 91 6.7. ФУНКЦИИ ДЛЯ РАБОТЫ С ДАТАМИ И ВРЕМЕНЕМ ............. 92 6.8. УПРАВЛЕНИЕ ФАЙЛАМИ ................................................... 93 6.9. ФУНКЦИИ ПРОВЕРКИ ........................................................ 95 6.10. ФУНКЦИИ РАБОТЫ СО СТРОКАМИ .................................... 96 6.11. ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ ............................ 96 6.12. ПОЛЬЗОВАТЕЛЬСКИЕ ФОРМЫ И ДИАЛОГОВЫЕ ОКНА ....... 97 6.13. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ МЕНЮ И ПАНЕЛЕЙ ИНСТРУМЕНТОВ .............................................................. 111 6.14. РАЗРАБОТКА КОНТЕКСТНОГО МЕНЮ .............................. 117 6.15. ОТКРЫТИЕ ПРОЕКТОВ, ЭКСПОРТ И ИМПОРТ ................... 121 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 122 Запуск программы и работа в редакторе VBA ......... 122 Структура программы, понятие подпрограммы и функции .......................................................................... 123 Типы данных и описания в VBA ................................... 123 Выражения в VBA ......................................................... 124 5 Управляющие структуры и события в программах на VBA .................................................... 124 Проектирование и разработка интерфейса ............. 125 Проекты: открытие, экспорт и импорт .................. 126 Обработка ошибок ....................................................... 126 ГЛАВА 7. ИСПОЛЬЗОВАНИЕ WIN32 API ......................................... 127 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 131 ГЛАВА 8. ИСПОЛЬЗОВАНИЕ ШАБЛОНОВ И НАДСТРОЕК ......... 132 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 135 ГЛАВА 9. РАЗРАБОТКА ПРИЛОЖЕНИЙ С ПОМОЩЬЮ EXCEL . 136 9.1. ИЕРАРХИЯ ОБЪЕКТОВ EXCEL.......................................... 136 9.2. ОБЗОР ОСНОВНЫХ ОБЪЕКТОВ EXCEL ............................. 142 9.2.1. Объект Application ............................................ 143 9.2.2. Объект Workbook .............................................. 147 9.2.3. Объект Worksheet.............................................. 150 9.2.4. Объект Range .................................................... 151 9.2.5. Графические объекты ...................................... 154 9.2.6. Элементы управления и обработка событий ............................................................. 155 9.3. ПРЕДСТАВЛЕНИЕ ДАННЫХ И ВЫЧИСЛЕНИЯ В ТАБЛИЦАХ EXCEL ........................................................ 159 9.3.1. Ссылки на ячейки рабочих листов Excel ......... 160 9.3.2. Работа с формулами ........................................ 164 9.3.3. Использование функций .................................... 167 9.3.4. Создание пользовательских функций рабочего листа .................................................. 168 9.3.5. Массивы Excel .................................................... 170 9.3.6. Определение связей между таблицами ........... 172 9.3.7. Консолидация данных ....................................... 175 9.3.8. Форматирование данных в таблицах ............. 181 9.4. АНАЛИЗ ДАННЫХ И ПОДВЕДЕНИЕ ИТОГОВ ..................... 191 9.4.1. Создание сводных таблиц ................................ 192 9.4.2. Подведение промежуточных итогов .............. 208 9.4.3. Определение частичных сумм .......................... 209 9.4.4. Создание диаграмм ........................................... 211 9.5. РАБОТА СО СТРУКТУРОЙ ДАННЫХ ................................. 212 9.6. ПОДБОР ПАРАМЕТРОВ И ПОИСК РЕШЕНИЯ ..................... 214 6 9.6.1. Подбор параметра ............................................ 215 9.6.2. Поиск решения ................................................... 216 9.6.3. Использование сценариев .................................. 217 9.7. ПОИСК И ОТБОР ДАННЫХ В ТАБЛИЦАХ EXCEL ............... 219 9.7.1. Использование автофильтра ........................... 219 9.7.2. Работа с расширенным фильтром ................. 221 9.7.3. Поиск данных по подписям строк и столбцов .......................................................... 223 9.8. УПОРЯДОЧЕНИЕ ДАННЫХ В ТАБЛИЦАХ .......................... 224 9.9. ЗАЩИТА ПРИЛОЖЕНИЙ EXCEL ....................................... 224 9.9.1. Защита от ошибок при вводе данных ............. 225 9.9.2. Защита данных от несанкционированного доступа .............................................................. 226 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 228 Иерархия объектов Excel ............................................. 228 Представление данных и вычисления в таблицах Excel .......................................................... 229 Анализ данных и подведение итогов ........................... 230 Работа со структурой данных ................................... 230 Подбор параметров и поиск решения ........................ 230 Поиск и отбор данных в таблицах Excel.................... 231 Упорядочение данных в таблицах ............................... 231 Защита приложений excel ........................................... 231 ГЛАВА 10. РАЗРАБОТКА ПРИЛОЖЕНИЙ С ПОМОЩЬЮ WORD .. 232 10.1. МОДЕЛЬ ОБЪЕКТОВ WORD ............................................. 233 10.1.1. Объект Document .............................................. 233 10.1.2. Другие дочерние объекты приложения Word .............................................. 239 10.2. РАБОТА С ПОЛЯМИ ......................................................... 241 10.3. ПЕРЕМЕННЫЕ ДОКУМЕНТА ............................................ 245 10.4. ИСПОЛЬЗОВАНИЕ ФОРМУЛ В ДОКУМЕНТАХ WORD ........ 246 10.5. ИСПОЛЬЗОВАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ В ДОКУМЕНТАХ WORD ...................................................... 251 10.6. СОЗДАНИЕ ШАБЛОНОВ ДОКУМЕНТОВ НА ОСНОВЕ ТАБЛИЦ ........................................................ 252 10.7. ЗАЩИТА ДОКУМЕНТОВ WORD И КОДА .......................... 256 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 260 7 ГЛАВА 11. ИСПОЛЬЗОВАНИЕ AUTOMATION ПРИ ИНТЕГРИРОВАНИИ КОМПОНЕНТОВ MICROSOFT OFFICE ........................................................... 262 11.1. ТЕХНОЛОГИЯ ACTIVEX .................................................. 262 11.2. КОМПОНЕНТНАЯ МОДЕЛЬ ОБЪЕКТОВ, ВНЕДРЕНИЕ И СВЯЗЫВАНИЕ .................................................................. 263 11.3. СОЗДАНИЕ ОБЪЕКТОВ AUTOMATION .............................. 267 11.4. ПОЛУЧЕНИЕ ДОСТУПА К ОБЪЕКТУ ................................. 273 11.5. ПРИМЕР ВЫЧИСЛЕНИЙ В ACCESS С ПОМОЩЬЮ EXCEL .. 276 11.6. УПРАВЛЕНИЕ СВЯЗАННЫМИ И ВНЕДРЕННЫМИ ОБЪЕКТАМИ С ПОМОЩЬЮ ПРОГРАММНОГО КОДА ......... 279 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 282 ГЛАВА 12. ОРГАНИЗАЦИЯ ДОСТУПА К ВНЕШНИМ ДАННЫМ .. 283 12.1. ДОСТУП К ДАННЫМ ИЗ КЛИЕНТСКИХ ПРИЛОЖЕНИЙ ..... 283 12.2. ИНТЕРФЕЙС ODBC ........................................................ 284 12.3. ИСПОЛЬЗОВАНИЕ DAO ДЛЯ ДОСТУПА К ДАННЫМ ........ 288 12.3.1. Модель объектов DAO ...................................... 289 12.3.2. Создание рабочей области и открытие источника данных ............................................. 292 12.3.3. Исследование структуры таблиц БД ............. 293 12.3.4. Операции над данными ..................................... 294 12.4. ИНТЕГРАЦИЯ ДАННЫХ И РАБОТА В СЕТИ ....................... 296 12.4.1. Доступ к данным Excel из СУБД Access ......... 296 12.5. ВЫБОР МЕТОДА ДОСТУПА К ДАННЫМ ............................ 297 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 298 ГЛАВА 13. ОСОБЕННОСТИ РАННЕГО И ПОЗДНЕГО СВЯЗЫВАНИЯ ..................................................................... 300 13.1. ЗАДАЧА СВЯЗЫВАНИЯ .................................................... 300 13.1.1. Раннее связывание ............................................. 300 13.1.2. Позднее связывание ........................................... 303 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 304 ГЛАВА 14. ОБЩИЕ РЕКОМЕНДАЦИИ ПО РАЗРАБОТКЕ ПРИЛОЖЕНИЙ .................................................................... 305 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 306 ГЛАВА 15. РАЗРАБОТКА СПРАВОЧНОЙ СИСТЕМЫ ...................... 307 15.1. ИСПОЛЬЗОВАНИЕ ВСПЛЫВАЮЩИХ ПОДСКАЗОК ............ 307 15.2. КОНТЕКСТНАЯ СПРАВКА «ЧТО ЭТО ТАКОЕ?» ................ 307 8 15.3. ПОДГОТОВКА ФАЙЛА СПРАВКИ ...................................... 308 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 309 ГЛАВА 16. ДОПОЛНИТЕЛЬНЫЕ РЕКОМЕНДАЦИИ ........................ 309 16.1. УСТАНОВКА ПРИЛОЖЕНИЯ ............................................. 309 16.2. ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ РАБОТЫ ПРИЛОЖЕНИЯ .................................................................. 310 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ .............................................. 311 ПРИЛОЖЕНИЕ 1. АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО ОПЕРАТОРА АВТОЗАПРАВОЧНОЙ СТАНЦИИ ........... 312 ПОСТАНОВКА ЗАДАЧИ ............................................................ 312 РАЗРАБОТКА СТРУКТУРЫ РАБОЧЕЙ КНИГИ ............................. 312 НАСТРОЙКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА .................. 315 РАЗРАБОТКА ЭКРАННЫХ ФОРМ ............................................... 318 ПРИЛОЖЕНИЕ 2. АВТОМАТИЗАЦИЯ ЗАПОЛНЕНИЯ БЛАНКА С ПОМОЩЬЮ ПРОГРАММЫ ТЕКСТОВОГО ПРОЦЕССОРА WORD ......................................................... 327 ПОСТАНОВКА ЗАДАЧИ ............................................................ 327 РАЗРАБОТКА ДОКУМЕНТА ....................................................... 327 РАЗРАБОТКА ЭКРАННОЙ ФОРМЫ ............................................ 331 ПРИЛОЖЕНИЕ 3. СИСТЕМА АВТОМАТИЗАЦИИ ПОДГОТОВКИ ДОКУМЕНТОВ НА ОСНОВЕ ПАКЕТА MICROSOFT OFFICE .................................................................................. 334 ВВЕДЕНИЕ ............................................................................... 334 ТРЕБОВАНИЯ К СИСТЕМЕ OFFICE CASE ................................. 337 Интеллектуальность документа ............................... 337 Однократный ввод данных и их совместное использование ................................................................ 338 Дружественный интерфейс – «ориентация на человека» ....................................................................... 339 Мобильность ................................................................. 340 Независимость от версии Microsoft Office ................ 341 Поддержка языка разметки документов XML ......... 342 ОБЩИЙ СЦЕНАРИЙ ИСПОЛЬЗОВАНИЯ ..................................... 343 СТРУКТУРА OFFICE CASE ...................................................... 346 Office CASE Document Framework ............................... 346 Структура скрытого раздела документа ................. 348 Подсистемы программного проекта документа...... 352 9 Менеджер закладок ............................................... 352 Менеджер классификаторов ................................. 352 Подсистема управления интерфейсом пользователя .......................................................... 354 Подсистема контроля данных .............................. 355 Подсистема информационного обмена ............... 356 Office CASE Documents Studio ...................................... 357 Дизайнер системы документов ............................ 359 Редактор классификаторов ................................... 360 Редактор правил .................................................... 360 Редактор закладок ................................................. 363 Редактор блоков данных ....................................... 364 ПРИМЕР ПРИМЕНЕНИЯ OFFICE CASE .................................... 367 Постановка задачи....................................................... 367 Реализация системы документов ............................... 369 Документы «Подсистемы автоматизации подготовки отчетов» ............................................. 369 Требования к квалификации пользователей ....... 374 Установка приложения и подготовка к работе ... 375 Интерфейс первичных документов...................... 377 Интерфейс сводных документов .......................... 382 СПИСОК ЛИТЕРАТУРЫ ........................................................................ 386 1 0 Пояснительная записка Данный курс ориентирован на слушателей, не являющихся специалистами в области информатики и программирования, но изучающих современные инфомационные технологии, приме- няющих их в своей повседневной деятельности. Офисные технологии – наиболее широко распространенные информационные технологии, используемые абсолютным боль- шинством пользователей персональных компьютеров в своей повседневной деятельности. Очень многие виды работ при этом являются рутинными, трудоемкими, связанными с повторением одних и тех же типовых операций, обработкой большого коли- чества данных. Многие из этих операций могут быть автомати- зированы средствами приложений Microsoft Office без привле- чения разработчиков-программистов. Программа курса включает вопросы, позволяющие слуша- телям получить начальные знания, умения и навыки в области разработки и использования приложений на основе пакета MS Office, достаточные для создания простейших приложений, поз- воляющих автоматизировать типовые трудоемкие операции, по- лучить базовые навыки объектно-ориентированного программи- рования на основе иерархии объектов MS Office. Уровень предварительной подготовки слушателей Для успешного освоения предлагаемого для изучения в кур- се материала специальная предварительная подготовка не требу- ется: изложение материала соответствует уровню пользователя, освоившего основные приемы работы с приложениями MS Of- fice и имеющего базовые знания в области алгоритмизации, со- ответствующие уровню, на котором они изучаются в курсе ин- форматики на специальностях, не связанных с подготовкой специалистов в области информационных технологий.

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.