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

Интеллектуальные возможности vba

  1. использование списка компонентов, логически завершающих вводимую пользователем инструкцию. Например:

Range (“A1”). После ввода точки вы увидите на экране список компонентов:

Двойной щелчок на выбранном элементе вставляет выбранное имя в код программы. Для выполнения этой операции, убедитесь, что установлен флажок Auto List Members вкладки Editor окна диалога Tools – Options. Либо можно просто нажимать клавишу Ctrl+J

  1. Автоматическое отображение на экране сведений о процедурах, функциях, свойствах и методах элементов после набора их имени. Например:

Это также один из видов подсказки, который отражает, какие и в какой последовательности сведения необходимо вводить.

Убедитесь, что установлен флажок Auto Data Tips вкладки Editor окна диалога Tools – Options. Либо можно просто нажимать клавишу Ctrl+I

  1. автоматическая проверка синтаксиса набранной строки после нажатия клавиши Enter. Если строка окрашивается красным цветом, это говорит о наличии синтаксической ошибки. Если установить флажок Auto Syntax Check вкладки Editor окна диалога Tools – Options на экране будет отображаться окно, поясняющее, какая ошибка могла произойти.

  2. Если курсор расположить на ключевом слове VBA или имени процедуры, функции, свойства или метода и нажать F1, то на экране появится подсказка об этой функции.

Встроенные диалоговые окна

  1. InputBox – выводит на экран диалоговое окно, содержащее сообщение и поле ввода. Две кнопки ОК и Cancel. При нажатии ОК введенный в поле ввода текст вставляется в выделенную ячейку

Синтаксическая форма:

Prompt – строковое выражение, отображаемое как сообщение в диалоговом окне.

Title – строковое выражение, отображаемое в строке заголовка диалогового окна, может быть пропущено

Default – строковое выражение, отображаемое в поле ввода по умолчанию, может быть пропущено.

xPos, yPos – задают местоположение диалогового окна по горизонтали и вертикали. Если эти параметры пропущены, окно располагается по центру экрана.

HelpFile, Contex – строковые выражения, определяющие имя файла справки, и номер соответствующего раздела справки. Эти параметры могут быть пропущены.

  1. MsgBox – выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем.

Синтаксическая форма:

Prompt – строковое выражение, отображаемое как сообщение в диалоговом окне.

Buttons – выражение, которое указывает какие кнопки нужны пользователю, например:

vbOKOnly – кнопка «ОК»

vbOKCancel – две кнопки «ОК» и «Отмена»

VbYesNo – две кнопки «Да» и «Нет»

Title – строковое выражение, отображаемое в строке заголовка диалогового окна, может быть пропущено.

Все остальные составляющие аналогично перечисленным выше.

Процедуру MsgBox можно использовать как функцию. В этом случае значение, возвращаемое MsgBox, нужно присваивать какой-то переменной, а ее параметры заключать в скобки.

2. Основы программирования на vba Допустимые имена

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

1. Длина имени не должна превышать 255 символов.

2. Имя не должно содержать точек, пробелов и специальных символов.

3. Имя должно начинаться с буквы.

4. Имена должны быть уникальны внутри области, в которой они определены.

5. Не следует использовать имена, совпадающие с ключевыми именами VBA и именами встроенных функций и процедур.

Типы данных

Тип данных

Размер (байт)

Диапазон значений

Byte (байт)

1

От 0 до 255

Boolean (логический)

2

True или False

Integer (целое)

2

От – 32768 до + 32 768

Long (длинное целое)

4

От – 2147483648 до +

Single (с плавающей точкой обычной точности)

4

Currency (денежный)

8

От – 922337203685477,5808 до +

Date (дата и время)

8

От 1 января 100 г до 31 декабря 9999 года

Object (объект)

4

Любой указатель объекта

String (строка постоянной длины)

Длина строки

От 1 до 65 4000

Variant (строковые подтипы)

22 + длина строки

Как для строки переменной длины