- •Министерство образования российской федерации
- •М инистерство образования российской федерации
- •Аннотация
- •Содержание
- •Тема 1. Основы программирования
- •Создание, редактирование и запуск программ
- •Переменные, константы и типы данных
- •Управляющие конструкции
- •Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис. Например:
- •Тема 2. Введение в модели объектов
- •2.1. Обзор моделей объектов
- •2.2. Автоматизация операций с использованием объектов
- •2.3. Программирование объектов другого приложения
- •Тема 3. Объекты Microsoft Office
- •3.1. Объекты Microsoft Access
- •3.2. Объекты Microsoft Excel
- •3.3. Объекты Microsoft Power Point
- •3.4. Объекты Microsoft Word
- •Тема 4. Меню и панели инструментов
- •4.1. Средства настройки пользовательского интерфейса
- •4.2. Выбор подходящих элементов пользовательского интерфейса
- •4.3. Система меню
- •4.4. Модификация системы меню на этапе разработки
- •4.5. Модификация системы меню в период выполнения
- •4.6. Панели инструментов
- •4.7. Модификация панелей инструментов на этапе разработки
- •4.8. Модификация панелей инструментов в период выполнения
- •Тема 5. Элементы управления на базе ActiveX и диалоговые окна
- •5.1. Разработка нестандартных диалоговых окон
- •5.2. Использование нестандартных диалоговых окон
- •5.3. Работа с элементами управления в документе, листе или на слайде
- •Тема 6. Оптимизация кода
- •6.1. Основные принципы оптимизации кода
- •6.2. Оптимизация кода для Microsoft Excel
- •6.3. Оптимизация кода для Microsoft Word
- •Тема 7. Отладка и обработка ошибок
- •7.1. Создание обработчика ошибок
- •7.2. Иерархия обработчиков ошибок
- •7.3. Тестирование обработчика за счет эмуляции ошибок
- •7.4. Строчная обработка ошибок
- •7.5. Отключение обработки ошибок
- •7.6. Общие принципы отладки
- •7.7. Режимы конструктора, выполнения и прерывания
- •7.8. Окна отладки
- •7.9. Просмотр стека вызовов
- •Тема 8. Разработка приложений для Интернета и Word Wide Web
- •8.1. Термины и концепции, связанные с Интернетом
- •8.2. Работа с гиперссылками
- •8.3. Сохранение документов и объектов в формате html
- •8.4. Элемент средства просмотра Web Microsoft
- •8.5. Элемент управления Internet Transfer
- •Указывать допустимый сервер-заместитель в свойстве AccessType элемента управления Internet Transfer (таблица 8.4);
- •Элемент управления Internet Transfer автоматически настраивается на нужный протокол, заданный в первой части url. Поэтому применение метода OpenUrl или Execute не требует установки свойства Protocol.
- •8.6. Элемент управления WinSock
- •8.7. Создание персонального Web-сервера
- •Тестовые задания для закрепления материала учебного пособия
- •Рекомендуемая литература
- •Б) дополнительная литература
Министерство образования российской федерации
МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Кафедра «Бухгалтерский учет и финансы»
Шеверева Е.А.
СРЕДСТВА РАЗРАБОТКИ ОФИСНЫХ ПРИЛОЖЕНИЙ
Учебное пособие
Москва 2004
М инистерство образования российской федерации
МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Кафедра «Бухгалтерский учет и финансы»
Утверждаю
«___» _____________ 2004г.
Проректор по учебной работе
______________Соколов В.В.
Шеверева Е.А.
СРЕДСТВА РАЗРАБОТКИ ОФИСНЫХ ПРИЛОЖЕНИЙ
Учебное пособие
Москва 2004
Аннотация
Цель изучения дисциплины – освоение и приобретение слушателями навыков в области теории и практики программирования в интегрированной среде разработки Visual Basic for Application, предоставляющей новые возможности стандартных приложений Microsoft Office. Учебное пособие содержит теоретический материал курса, примеры программного кода (в зависимости от темы пособия), тестовые задания для закрепления изученного материала и список рекомендуемой литературы для углубленного изучения дисциплины «Средства разработки офисных приложений».
Учебное пособие рекомендовано для студентов специальностей 06.04.00 «Финансы и кредит» и 06.05.00 «Бухгалтерский учет, анализ и аудит». Кроме того, может быть использовано для студентов экономических специальностей в рамках изучения дисциплины «Информатика» (предусмотренной Государственным образовательным стандартом как федеральный компонент) или как самостоятельная дисциплина регионального или выборного компонента «Средства разработки офисных приложений».
Печатается по решению Редакционно-издательского совета Московской государственной академии приборостроения и информатики.
Рецензент: к.т.н., профессор Мацнев А.П.
Научный редактор: доцент Лащинская Н.В.
Зав.кафедрой ЭФ-4 к.э.н., доцент Бондарчук Н.В.
Содержание
Аннотация |
3 |
Введение |
7 |
Тема 1. Основы программирования |
9 |
1.1. Создание, редактирование и запуск программ |
9 |
1.1.1. Редактор Visual Basic |
9 |
1.1.2. Макросы |
13 |
1.1.3. Процедуры |
13 |
1.1.4. Использование значения, возвращаемого функцией |
16 |
1.1.5. Выполнение процедуры Sub |
16 |
1.1.6. Передача аргументов в процедуру |
18 |
1.1.7. Именованные аргументы |
19 |
1.1.8. Процедуры для обработки событий |
20 |
1.1.9. Средства, ускоряющие написание программ |
21 |
1.1.10. Проекты документов и шаблонов |
23 |
1.1.11. Модули классов |
23 |
1.2. Переменные, константы и типы данных |
24 |
1.2.1. Типы данных в Visual Basic |
24 |
1.2.2. Объявление константы, переменной или массива |
25 |
1.2.3. Объявление объектной переменной |
27 |
1.2.4. Встроенные константы |
28 |
1.3. Управляющие конструкции |
29 |
1.3.1. Операторы ветвления |
30 |
1.3.2. Операторы цикла |
32 |
1.3.3. Вложение управляющих конструкций |
37 |
1.3.4. Выход из циклов и процедур |
38 |
Тема 2. Введение в модели объектов |
40 |
2.1. Обзор моделей объектов |
40 |
2.1.1. Иерархия или модель объектов |
40 |
2.1.2. Свойства и методы |
42 |
2.1.3. Связь модели объектов с пользовательским интерфейсом |
42 |
2.1.4. Объекты-наборы |
43 |
2.2. Автоматизация операций с использованием объектов |
44 |
2.2.1. Получение ссылки на объект |
44 |
2.2.2. Вызов свойств и методов объекта |
47 |
2.2.3. Инструментальные средства Visual Basic |
48 |
2.3. Программирование объектов другого приложения |
53 |
Тема 3. Объекты Microsoft Office |
54 |
3.1. Объекты Microsoft Access |
54 |
3.2. Объекты Microsoft Excel |
55 |
3.3. Объекты Microsoft Power Point |
56 |
3.4. Объекты Microsoft Word |
57 |
Тема 4. Меню и панели инструментов |
58 |
4.1. Средства настройки пользовательского интерфейса |
59 |
4.1.1. Диалоговое окно Customize (Настройка) |
59 |
4.1.2. Visual Basic |
60 |
4.2. Выбор подходящих элементов пользовательского интерфейса |
61 |
4.3. Система меню |
62 |
4.4. Модификация системы меню на этапе разработки |
64 |
4.4.1. Добавление пользовательской строки меню |
64 |
4.4.2. Добавление меню |
64 |
4.4.3. Добавление подменю |
65 |
4.4.4. Добавление и группировка команд |
65 |
4.4.5. Создание и модификация контекстных меню |
66 |
4.4.6. Удаление компонентов меню |
67 |
4.4.7. Восстановление встроенных компонентов меню |
67 |
4.5. Модификация системы меню в период выполнения |
67 |
4.5.1. Отображение пользовательской строки меню |
68 |
4.5.2. Динамическое отображение компонентов меню |
68 |
4.5.3. Включение и отключение компонентов меню |
69 |
4.6. Панели инструментов |
69 |
4.7. Модификация панелей инструментов на этапе разработки |
71 |
4.7.1. Создание пользовательской панели инструментов |
71 |
4.7.2. Добавление и группирование элементов |
72 |
4.7.3. Добавление и инициализация текстовых полей, списков и полей со списками |
73 |
4.7.4. Удаление элементов с панели инструментов |
73 |
4.7.5. Восстановление встроенных панелей инструментов |
74 |
4.8. Модификация панелей инструментов в период выполнения |
74 |
4.8.1. Отображение панелей инструментов и отдельных элементов |
74 |
4.8.2. Восстановление встроенных панелей инструментов |
75 |
4.8.3. Включение и отключение элементов на панелях инструментов |
75 |
4.8.4. Индикация состояния кнопок на панели инструментов |
75 |
4.8.5. Модификация пользовательских текстовых полей, списков и полей со списками |
76 |
Тема 5. Элементы управления на базе ActiveX и диалоговые окна |
76 |
5.1. Разработка нестандартных диалоговых окон |
76 |
5.2. Использование нестандартных диалоговых окон |
78 |
5.2.1. Получение и установка значений свойств в период выполнения |
79 |
5.2.2. Закрытие нестандартного диалогового окна |
82 |
5.3. Работа с элементами управления в документе, листе или на слайде |
83 |
Тема 6. Оптимизация кода |
83 |
6.1. Основные принципы оптимизации кода |
84 |
6.2. Оптимизация кода для Microsoft Excel |
86 |
6.3. Оптимизация кода для Microsoft Word |
87 |
Тема 7. Отладка и обработка ошибок |
87 |
7.1. Создание обработчика ошибок |
87 |
7.2. Иерархия обработчиков ошибок |
89 |
7.3. Тестирование обработчика за счет эмуляции ошибок |
91 |
7.4. Строчная обработка ошибок |
92 |
7.5. Отключение обработки ошибок |
93 |
7.6. Общие принципы отладки |
94 |
7.7. Режимы конструктора, выполнения и прерывания |
96 |
7.8. Окна отладки |
97 |
7.9. Просмотр стека вызовов |
98 |
Тема 8. Разработка приложений для Интернета и Word Wide Web |
98 |
8.1. Термины и концепции, связанные с Интернетом |
98 |
8.2. Работа с гиперссылками |
103 |
8.3. Сохранение документов и объектов в формате HTML |
107 |
8.4. Элемент средства просмотра Web Microsoft |
109 |
8.5. Элемент управления Internet Transfer |
110 |
8.6. Элемент управления WinSock |
113 |
8.7. Создание персонального Web-сервера |
115 |
Тестовые задания для закрепления материала учебного пособия |
116 |
Рекомендуемая литература |
156 |