- •Практическое занятие №1 Обработка текстовой информации средствами текстового процессора ms Word: редактирование и форматирование документов.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Бульон с сельдереем
- •Повести покойного Ивана Петровича Белкина
- •Программа передач
- •Сводка погоды
- •Практическое занятие №2 Обработка текстовой информации средствами текстового процессора ms Word: вставка в документ различных объектов.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Заготовительная контора «Рога и копыта»
- •Р абота с калькулятором
- •Практическое занятие №3 Выполнение расчетов средствами табличного процессора ms Excel
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №4 Обработка экономической и статистической информации.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №5 Создание баз данных средствами субд ms Access
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №6 Выполнение схем в графическом редакторе Microsoft Visio.
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №7 Использование средств группировки, объединения, модификации объектов в Microsoft Visio
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие № 8 Изучение структуры инструментальной среды программирования vba
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Стандартные пункты строки меню
- •Практическое занятие № 9 Разработка кода программного модуля и его отладка в инструментальной среде vba
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •Практическое занятие №10. Разработка и отладка программного модуля с семейством Documents и объектом Document в инструментальной среде vba.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Контрольные вопросы
- •7 Задание 1:
- •Практическое занятие №11. Разработка и отладка программного модуля с семейством Paragraphs и объектом Paragraph в среде программирования vba.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Контрольные вопросы
- •7 Задание 1:
- •Практическое занятие №12. Разработка и отладка программного модуля с использованием семейства Worksheets и объекта Worksheet в vba.
- •1 Цель занятия
- •2 Перечень оборудования и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Содержание отчета
- •6 Контрольные вопросы
- •Практическое занятие №13. Разработка и отладка программного модуля с использованием семейства Charts и объекта Chart в vba.
- •1 Цель занятия
- •2 Оборудование рабочего места и программное обеспечение.
- •3 Краткие теоретические сведения.
- •4 Порядок выполнения работы
- •5 Контрольные вопросы
- •7 Задание :
4 Порядок выполнения работы
Изучить теоретические сведения и задание к работе.
Выполнить задание
5 Контрольные вопросы
Что представляет собой объект Document?
Для чего нужна коллекция Documents?
Укажите команду для VBA, с помощью которой можно закрыть все открытые документы?
С помощью какого свойства можно узнать имя файла, в котором содержится документ?
7 Задание 1:
Запустить текстовый процессор MS-Word.
Нажать сочетание клавиш Alt+F11 для перехода в редактор VBA.
В окне Project-Project найдите имя проекта документа, дважды щелкните правой кнопкой мыши по пункту This Document – Insert – UserForm. Появится окно формы с прикрепленным окном элементов управления .
Ознакомьтесь с заданием варианта и выполните спецификацию (описание исходных данных и результатов с указанием имен переменных и их типов).
Поместите на форму элементы управления: Label1, TextBox1 CommandButton1 в соответствии с условием задачи варианта. Предусмотреть ввод данных с помощью TextBox, выполнение действий над данными, вывод результата в элемент управления TextBox (свойство Text) или в Label (свойство Caption).
Создать заготовку процедуры обработки события нажатия на кнопку, дважды щелкнув на элемент управления CommandButton, внести в нее программный код модуля.
Выполнить отладку модуля с помощью меню Debug-Compile Project. Если в коде программы есть ошибки, то появится сообщение о них, ошибки надо исправить, а потом запустить модуль на исполнение командой Run (или нажать на зеленый треугольник в панели инструментов).
Сохранить файл приложения на своей учетной записи, используя тип файла с поддержкой макросов.
Написать отчет по выполненной работе в тетрадь.
Ответить письменно на контрольные вопросы
Варианты заданий
Ввести целое число, найти сумму цифр этого числа, вывести результат в элемент управления Label.
Ввести два целых числа, вывести сообщение о четности чисел, например: “число1 четное, число2 нечетное” в элемент управления TextBox.
Ввести два целых числа Х, Y. Вычислить результат выражения 2X + 3Y3 – 4X2, вывести результат в элемент управления Label.
Ввести координаты точки Х, Y и определить, находится ли она в круге с радиусом R, вывести результат в элемент управления TextBox.
Посчитать в цикле с предусловием значения функции Y= 7x2 + 2х – 3 для х = 1, 2, 3, . . ., 10, вывести все результаты в один элемент управления Label.
Посчитать в цикле с постусловием значения функции Y= Ах3 + В для х = 2, 4, 6, . . ., 16, вывести все результаты в один элемент управления TextBox. Коэффициенты ввести функцией InputBox.
Значения переменных X, Y, Z ввести в элементы управления TextBox, поменять их местами так, чтобы они оказались упорядоченными по возрастанию. Результаты вывести в те же элементы управления TextBox.
Ввести две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Результаты вывести в те же элементы управления TextBox.
Ввести три переменные: X, Y, Z. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Результаты вывести в элементы управления Label.
Посчитать в цикле с постусловием значения функции Y=Ах + С для х = -2, -4, -6, . . ., -10, вывести все результаты в один элемент управления TextBox. Коэффициенты ввести функцией InputBox.
Задание 2:
В окне Project-Project найдите имя проекта документа, дважды щелкните левой кнопкой мыши по пункту This Document.
В окне редактора появится окно для создания макроса.
Введите код макроса:
Sub Work_With_Document()
MsgBox Application.ActiveDocument.Name
StrTemp = Application.ActiveDocument.Name
StrTemp = StrTemp & vbCrLf & Application.ActiveWindow.Caption
Application.ActiveDocument.Paragraphs.Add.Range.Text = StrTemp
StrTemp = " Число открытых документов: " & Application.Documents.Count
For i = 1 To Documents.Count
StrTemp = StrTemp & vbCrLf & i & ". " & Documents(i).Name
Next i
Application.ActiveDocument.Paragraphs.Add.Range.Text = StrTemp
Documents.Close (wdSaveChanges)
End Sub
Исправьте ошибки и запустите макрос на исполнение. Поясните действия операторов макроса.
