- •190000, Санкт-Петербург, ул. Б. Морская, 67 Содержание
- •Создание макросов Excel и взаимодействие Excel и vba Лабораторная работа №1. Разработка пользовательской таблицы средствами процессора Excel, создание и выполнение макросов Excel
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №2. Отладка и выполнение программы в среде vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №3. Обмен данными между Excel и vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Программирование на vba Лабораторная работа №4. Операции и операторы vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №5. Функции и процедуры. Создание пользовательской функции Excel
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №6. Классы и объекты
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №7. Базовые операторы ввода-вывода vba и работа с файлами
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №8. Ввод с клавиатуры и вывод на экран в vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Принципы программирования на vba применительно к другим программам пакета Microsoft Office Лабораторная работа №9. Особенности работы совместно с Microsoft Word
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Рекомендуемая литература
- •Предметный указатель
2. Задание
Научитесь пользоваться объектом и методом Range пакета Word для работы с текстом.
3. Порядок выполнения работы
Возьмите в качестве основы произвольный текстовый файл в формате Word. Напишите на VBA программу, которая позволяла бы выделять из документа отдельные слова.
Составьте полный перечень слов документа и определите частоту появления каждого слова.
Отсортируйте слова по размеру и по алфавиту.
Для слов одинакового размера постройте гистограммы распределения частоты их появления в тексте документа.
4. Порядок оформления отчета
Подготовьте отчет о выполненной лабораторной работе. Он должен содержать титульный лист, алгоритм и текст написанной вами программы анализа частотных свойств текста. Сформулируйте выводы, которые можно сделать по результатам выполненной работы. Дайте письменные ответы на контрольные вопросы. На компьютере представляются файлы с результатами работы, записанные в папку с номером вашей группы/ваша фамилия/№ лабораторной работы.
5. Контрольные вопросы
Чем программирование взаимодействия VBA с Excel отличается от программирования взаимодействия VBA с Word?
Что такое макрос?
Как можно создать макрос в Word?
Как можно выполнить макрос в Word?
Как можно изменить макрос?
Как можно найти фрагмент текста в программе?
Как можно изменить фрагмент текста в программе?
Как можно организовать сортировку данных в программе?
Как можно организовать фильтрацию данных в программе?
По каким признакам можно осуществлять фильтрацию фрагментов текста?
Рекомендуемая литература
Гарнаев А. Ю. Использование MS Excel и VBA в экономике и финансах. - СПб: БХВ, 1999.
Маликова Л. В., Пылькин А. Н. Практический курс по электронным таблицам MS Excel. - М.: Горячая линия - Телеком, 2004.
Каганов В. И. Компьютерные вычисления в средах Excel и MathCad. - М.: Горячая линия - Телеком, 2003.
Столяров А. М., Столярова Е. С. Excel 2002. - М.: ДКМ Пресс, 2002.
Уокенбах Д. Подробное руководство по созданию формул в Excel 2002.: Пер. с англ. - М.:Издательский дом "Вильямс",2002.
Б. Карпов MS Word 2002: справочник “Питер”, 2001.
Предметный указатель
декомпозиция объектная 66
арифметические операции 33
возвращаемое значение 50, 52, 53, 54
время жизни переменной 51
вызов процедуры 54
вызов функции 54
глобальные переменные 58, 59
декомпозиция 50
динамическое объявление размера массива 25, 52
идентификатор 21
имя функции 50, 51, 53, 54
класс 60
ключевые слова 21, 73
логические операции 34
макрос 5, 6, 7, 8, 9, 12, 14, 15, 16, 17, 27, 28, 29, 46
массив 22, 24, 25
метод класса 62
методы класса 63
модуль в структурном программировании 59
модуль класса 61
модульное программирование 59
объект 60
объектные переменные 37
объявление переменных 21
окно локальных переменных 14
окно проектов 14
окно редактора кодов 14
окно свойств 14
окно тестирования 14
оператор Dim 22, 36
оператор Do Loop Until 43
оператор Do Loop While 43
оператор Do Until Loop 41, 42
оператор Do While Loop 41, 42
оператор For Each Next 45
оператор For To Next 44
оператор If Then Else EndIf 38
оператор Let 37
оператор Select Case End Select 39
оператор Set 38
оператор While Wend 43
оператор ветвления 39
оператор объявления 36
оператор присваивания 37
оператор условия 38
операторы 35
операторы цикла 40
операции со строками 34
операции сравнения 34
операция 33
операция сравнения строк 34
операция сцепления строк 34
определение функции или процедуры 51
передача параметра по значению 52
передача параметра по ссылке 52
последовательность выполнения операций 33
процедура 49
процедура инициализации 62
режим отладки 15
свойства объекта 61
свойство Cells() 27
событие 62
создание объекта 65
список формальных параметров 52, 54
статические переменные 51, 58, 59
структура 26, 61, 64
структура данных 26
тип данных 19
тип ссылки R1C1 7
точка останова 16
удаление объекта 65
файл 70
файлы двоичные 70
файлы последовательные 70
файлы произвольного доступа 70
фактические параметры функции или процедуры 54
функции библиотечные 50, 51
функции свойств переменных класса 62
функция 49
функция InputBox 76
функция MsgBox 76
1 Алгоритм – одно из основных понятий (категорий) математики, не обладающих формальным определением в терминах более простых понятий, а абстрагируемых непосредственно из опыта (Большая Советская Энциклопедия).
2 Функция Property Set позволяет устанавливать значения свойств объекта в составе класса.
3 Для детального ознакомления с операторами целесообразно воспользоваться справочной системой и приведенными в ней примерами их использования.
4 Существует и одноименный метод
