Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lAB2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
91.65 Кб
Скачать

Программирование в среде MS Office. Лабораторная работа №2

Изучение редактора VBA. Функции, используемые для обмена данными с пользователем. Преобразование типов данных.

  1. Теоретические сведения.

Как добавить процедуру в проект

1. Выберите пункт меню Вставка | Процедура.

На экране появится диалоговое окно Добавить процедуру.

2. В поле ввода окна введите имя создаваемой процедуры.

С помощью переключателей задайте тип добавляемой процедуры:

  • подпрограмма

  • функция

  • свойство

3. Задайте область определения процедуры:

  • личная

  • общая

При помощи установки флажка локальные переменные объявляются статическими.

В окне модуля появятся: Sub, заголовок новой процедуры и ее конечный оператор End Sub.

Система подсказок при вводе кода в процедуру

Редактор Visual Basic включает в себя помимо справочной системы, вызываемой нажатием клавиши F1, еще и систему подсказки, которая помогает вводить имена объектов, свойств и методов без ошибок.

Например, после ввода имени команды и нажатия пробела появляется окно подсказки с указанием синтаксиса команды. В этом окне полужирным шрифтом выделяется имя параметра, который программист должен напечатать в данный момент.

Если в качестве параметра должна быть использована константа, то система выводит список допустимых констант для этого параметра.

А при наборе инструкций, использующих объекты, система подсказки после набора точки, отделяющей свойство или метод от объекта, выводит список свойств и методов объекта.

Кроме названия в списке еще указан значок - если это летящий конверт, то это метод, а если рука, то свойство. Вставить в строку инструкции подходящий элемент после выбора можно с помощью клавиш {Tab} или {Enter}. Включить режимы вывода подсказок можно с помощью установки в окне Параметры флажков Краткие сведения и Список компонентов.

Как запустить макрокоманду на выполнение

Пробный запуск макрокоманды можно осуществить из редактора Visual Basic с помощью кнопки Запуск макроса или нажав клавишу F5, или выбрав команду меню Запуск-Запуск макроса.

Функции, используемые для обмена данными с пользователем

Синтаксис функции MsgBox:

MsgBox (Prompt [, Buttons] [, Title] [, HelpFile, Context])

Аргумент Buttons задает количество и тип кнопок.

Синтаксис функции InputBox:

InputBox (Prompt [, Title] [, Default] [, XPos][, YPos]

[, HelpFile, Context])

Prompt — это любое строковое выражение. Аргумент Prompt является единствен­ным обязательным аргументом для InputBox, все другие — необязательные.

Title — это строка, используемая в качестве заголовка для окна ввода (как и для функции MsgBox).

Default также является любым строковым выражением и используется как значение по умолчанию для пользовательского ввода.

  1. Практические задания.

Задание 1. Обмен данными с пользователем в приложении Word MS Office.

Создать процедуру с использованием функций InputBox и MsgBox, принимающую два значения от пользователя и выводящую на экран их произведение. Изучить синтаксис указанных функций, состав их параметров.

Задание 2. Изучение функций преобразования данных.

Составить процедуры с тремя функциями преобразования данных, представленными в таблице 2. Добавить в процедуру окно ввода данных.

Задание 3. Преобразование типов в выражениях со знаком «+».

Записать и выполнить код программы, демонстрирующий правила преобразования выражений со знаком «+». Тип операндов и тип результата операции выводить на экран.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]