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

Аргументы:

prompt— строковое выражение, отображаемое как сообщение в диалоговом окне

buttons— числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка и основную кнопку окна сообщения. Значение по умолчанию этого аргумента равняется 0.

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

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

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

Значения аргумента buttonsпроцедурыMsgBox, определяющие отображаемые кнопки в диалоговом окне, представлены в таблице (Таблица 17)

Таблица 17. Возможные значения аргумента Buttonsдля кнопок.

Константа

Значение

Отображаются кнопки

vbOKOnly

0

vbOKCancel

1

vbAbortRetrylgnore

2

vbYesNoCancel

3

vbYesNo

4

vbRetryCancel

5

Значения аргумента buttonsпроцедурыMsgBox, определяющие отображаемые информационные значки в диалоговом окне представлены в таблице (Таблица 18)

Таблица 18. Возможные значения аргумента Buttonsдля значков

Константа

Значение

Значок

vbCritical

16

vbQuestion

32

vbExclamation

48

vbInformation

64

Значения аргумента buttonsпроцедурыMsgBox, определяющие основную кнопку в диалоговом окне представлены в таблице (Таблица 19)

Таблица 19. Значения аргумента Buttonsдля кнопки по умолчанию

Константа

Значение

Кнопка

VbDefaultButton1

0

1

VbDefaultButton2

256

2

VbDefaultButton3

512

3

VbDefaultButton4

768

4

При написании программ с откликом, в зависимости от того, какая кнопка диалогового окна нажата, вместо возвращаемых значений удобнее использовать константы VBA, которые делают код программы удобочитаемым и, к тому же, их легко запомнить. Эти константы перечислены в таблице (Таблица 20)

Таблица 20. Константы - возвращаемые значения MsgBox.

Константа.

Значение

Нажатая кнопка

vbOK

1

OK

vbCancel

2

Отмена (Cancel)

vbAbort

3

Прервать (Abort)

vbRetry

4

Повторить (Retry)

vbIgnore

5

Пропустить (Ignore)

vbYes

6

Да (Yes)

vbNo

7

Нет (No)

      1. Работы с данными Host приложений.

        1. Анализ макросов

        2. Обращение к объектам.

Обращение по полной ссылке.

Sub stolen()

Application.Workbooks("Lab5Vba.xls").Worksheets("Лист1").Range("A11") = 10

Application.Workbooks("Lab5Vba.xls").Worksheets("Лист1").Cells(12, 1) = 10

End Sub

        1. Оператор «With».

Программа устанавливает полужирный шрифт Arial 12 пт. в выделенных ячейках.

Sub FormatText()

With Selection.Font

.Name=”Arial”

.FontStyle=”Полужирный”

.Size=12

.Strikethrough=False

.Superscript= False

.Subscript= False

.Italic = False

.Underline=xlUnderlineStyleNone

.ColorIndex=xlAutomatic

End With

End Sub

Эта программа использует оператор With, который позволяет выполнять несколько операторов для единого объекта, не указывая этот объект в каждом из операторов, а только один раз после слова With. В данном случае объектом является шрифт выделенного фрагмента таблицы. Операторами в данном случае являются установки нужных нам свойств шрифта – название, стиль шрифта, размер, зачеркивание, верхний и нижний индекс, курсив, стиль подчеркивания, цвет. При этом, для свойств, про которые можно сказать: присутствует или отсутствует (например, курсив), признаком отсутствия будет значение – False (ложь), а присутствия – True (истина).

      1. Схема алгоритма

Алгоритм– последовательность действий, приводящая к результату.

Схема алгоритма– точное наглядное графическое изображение последовательности действий.

Каждый блок схемы алгоритма имеет взаимно однозначно соответствующую конструкцию алгоритмического языка.

Базовые блоки схемы алгоритма:

  1. - Терминатор – обозначает начало и окончание алгоритма.

  2. - Процесс – выполнение какого-либо действия.

  3. - Ввод или вывод данных.

  4. - Ссылка на текущей странице.

  5. - Ссылка на другую страницу.

  6. - Типовой процесс (подпрограмма).

  7. - Условие.

  8. - Подготовка цикла.

Блоки 7 и 8 при организации алгоритмов линейной структуры не используются.