
- •Лабораторная работа 5 Обработка двумерных массивов
- •Цель работы
- •Основные теоретические понятия
- •3. Прядок выполнения работы
- •Выполнение задания 1
- •1. Открыть новый файл;
- •3.2. Выполнение задания 2
- •4. Отчет по работе
- •Лабораторная работа 6 Организация взаимодействия процедур
- •1. Цель работы
- •Основные теоретические положения
- •Пример 1
- •Пример 2
- •Порядок выполнения работы
- •3.1. Выполнение задания 1
- •Выполнение задания 2
- •Отчет по работе
- •Лабораторная работа 7 Создание экранных форм
- •Цель работы
- •Основные теоретические положения
- •Порядок выполнения работы
- •Свойства командных кнопок
- •Свойства переключателей
- •Блокировка элементов управления
- •Свойства флажка
- •4. Отчёт о проделанной работе
- •Лабораторнаяработа 8 Автоматизация экранных форм
- •Цель работы
- •Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •3.2. Выполнение задания 2
- •3.3. Выполнение задания 3
- •4. Отчёт о проделанной работе
- •Лабораторная работа 9 Сохранение данных, введённых в форму
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •3.2. Выполнение задания 2
- •4 . Отчёт о проделанной работе
- •Лабораторная работа 10 Создание макросов построения диаграмм
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •Первоначальная диаграмма
- •3.2. Выполнение задания 2
- •Диаграмма, построенная исправленным макросом
- •4. Отчет по работе
- •Лабораторная работа 11 Использование vba в пакете программ word
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •Выполнение задания
- •4. Отчет по работе
- •Лабораторная работа 12 Создание форм в пакете Word
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •3.2. Выполнение задания 2
- •Форма для управления выделением ключевых слов
- •4. Отчет по работе
Рис.
23
Диаграмма, построенная исправленным макросом
4. Отчет по работе
Отчет должен содержать программу и диаграмму.
Лабораторная работа 11 Использование vba в пакете программ word
1. Цель работы
Научиться использовать возможности VBA для расширения функций пакета Word.
2. Основные теоретические положения
В пакет Word включен язык VBA, обладающий возможностями, рассмотренными в работах 113.
3. Порядок выполнения работы
Задание
Создать программу для подсчета числа абзацев в документе Word.
Выполнение задания
3.1. Открыть Word.
3.2. Открыть документ Word по указанию преподавателя.
3.3. Открыть редактор VBA в Word (Сервис – Макрос – Редактор VBA).
3.4. Набрать текст процедуры.
‘Процедура для подсчета числа абзацев
‘В документе с именем Документ 1
Public Sub ПодсчетАбзацев( )
‘Активизация документа с именем «Документ 1»
Documents (“Документ 1”).Activаte
‘Проверяем, если ли выделенный текст
If Selection.Type = wdSelectionIP Then
‘выбора нет, считаем абзацы всего документа
s = ActiveDocument.ComputeStatistics(wdStatisticParagraphs)
Else
‘выбор есть, считаем абзацы в выборе
s = Selection.Range.ComputeStatistics(wdStatisticParagraphs)
End If
s1 = s
‘выбор правильного окончания сообщения
If s > 20 Then s1 = Val(Right(Str(s), 1))
Select Case s1
Case 1
MsgBox(“в документе” + Str(s) + “абзац”)
Case 2 To 4
MsgBox(“в документе” + Str(s) + “абзаца”)
Case 5 To 20, 0
MsgBox(“в документе” + Str(s) + “абзацев”)
Case Else
MsgBox(“ “)
End Select
End Sub
3.5. Изменить имя документа Word (по указанию преподавателя).
3.6. Запустить программу на выполнение (нажать F5).
3.7. Выделить в документе несколько абзацев.
3.8. Запустить программу на выполнение (нажать F5).
3.9. Сохранить файл с именем Абзац.
4. Отчет по работе
Распечатка программ.
Лабораторная работа 12 Создание форм в пакете Word
1. Цель работы
Научится создавать и активизировать диалоговые формы в пакете Word.
2. Основные теоретические положения
Язык VBA в пакете Word позволяет создавать и активизировать диалоговые окна (формы).
3. Порядок выполнения работы
Задания
Задание 1. Создать программу для выделения ключевых слов в документе.
Задание 2. Создать диалоговую форму для изменения вида выделения ключевых слов.
3.1. Выполнение задания 1
3.1.1. Открыть программу VBA в файле Word с именем «Абзац» (программа создана в работе 14).
3.1.2. Выделить весь текст программы, скопировать его в документ Word и присвоить имя «Ключевые».
3.1.3. Создать процедуру для выделения жирным шрифтом ключевых слов в VBA.
Public Sub КлючевыеСлова( )
‘Описание массива для записи ключевых слов
Dim KeyWord(11) As String
‘Проверка, выделен ли текст
If Selection.Start = Selection.End Then
MsgBox(“Не выделен фрагмент текста”)
Exit Sub
End If
‘Заполнение массива ключевыми словами
KeyWord(0) = “Sub” : KeyWord(1) = “Function”: KeyWord(2) = “End”
KeyWord(3) = “If”: KeyWord(4) = “Then” : KeyWord(5) = “Else”
KeyWord(6) = “EndIf” : KeyWord(7) = “Dim”: KeyWord(8) = “While”
KeyWord(9) = “Wend” : KeyWord(10) = “Select” : KeyWord(11) = “GoTo”
‘Циклы по всем ключевым словам
For I = 1 To 11
‘Поиск по всему выделенному фрагменту
With Selection.Find
‘Проводить поиск вперед
.Forward = True
‘Искать только полные и отдельные слова
.MatchWholeWord = True
‘Сравнить с очередным элементом массива
.Text = KeyWord( I )
‘Для найденного слова выполнить следующие замены
With.Replacement
‘Шрифт установить полужирным
.Font.Bold = True
End With
‘Указанные операции провести для всего выделенного фрагмента
.Execute Replace:= wdReplaceAll
End With
Next
End Sub
3.1.4. Выделите весь текст документа «Ключевые».
3.1.5. Запустите программу КлючевыеСлова на выполнение.