Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы экзамена / вопросы к экзамену 2017 — копия.docx
Скачиваний:
56
Добавлен:
09.12.2018
Размер:
498.33 Кб
Скачать
  1. Использование условий в макросе

Ответ:

Для реализации ветвящихся алгоритмов в языке макросов можно установить команду «Если».

Для этого необходимо в поле команды перенести команду «Если» с каталога макрокоманде. Установиться ветвь «Да», т.е. если условие выполниться, то следующие команды будут выполнены. Автоматически ветвь «Нет» не устанавливается, но можно добавить блоки «Иначе» и «Иначе Если», нажав на соответствующий текст в нижнем правом боку установившейся макрокоманды «Если».

  1. Переменные, константы и типы данных vba

Ответ:

Синтаксис описания переменных:

Dim <имяПеременной> [As <типДанных>]

Пример:

Dim i As Integer, j As Integer

Dim x As Double

Синтаксис описания констант:

Const <имяКонстанты> [As <типДанных>] = <выражение>

Пример:

Const maxLen As Integer = 30

Типы данных VBA

  • Array - массив переменных; для ссылки на конкретный элемент массива используется индекс. Требуемая память зависит от размеров массива.

  • Boolean - принимает одно из двух логических значений: True (Истина) и False (Ложь). Требуемая память 2 байт.

  • Byte - число без знака от 0 до 255. Требуемая память 1 байт

  • Currency - используется для денежных вычислений с фиксированным числом знаков после десятичной запятой в тех случаях, когда важно избежать возможных ошибок округления. Диапазон возможных значений: от -922 337 203 685 477,5808 до 922 337 203 685 477,5807. Требуемая память 8 байт.

  • Date - используется для хранения дат. Диапазон возможных значений от 1 января 0100 г. до 31 декабря 9999 г. Требуемая память 8 байт

  • Double - числовые значения с плавающей точкой двойной точности. Диапазон возможных значений для отрицательных чисел от -1,79769313486232Е-30В до -4,94065645841247Е-324. Диапазон возможных значений для положительных чисел от 4,94065645841247Е-324 до 1,79769313486232-Е308. Требуемая память 8 байт.

  • Integer - короткие целые числовые значения. Диапазон возможных значений от -32 768 до 32 767. Требуемая память 2 байт.

  • Long - длинные целые числовые значения. Диапазон возможных значений от -2 147 483 648 до 2 147 483 647. Требуемая память 4 байт.

  • Object - используется только для хранения ссылок на объекты. Требуемая память 4 байт

  • Single - числовые значения с плавающей точкой обычной точности. Диапазон возможных значений для отрицательных чисел от -3,402823Е38 до -1,401298Е-45. Диапазон возможных значений для положительных чисел от 1,401298Е-45 до 3,402823Е38. Требуемая память 4 байт.

  • String - используется для хранения строковых значений. Длина строки от 0 до 64 Кбайт. Требуемая память 1 байт на символ.

  • Variant - может использоваться для хранения различных типов данных: даты/времени, чисел с плавающей точкой, целых чисел, строк, объектов. Требуемая память 16 байт плюс 1 байт на каждый символ строковых значений.

  • Определяемый пользователем тип - определяемые пользователем типы данных, назначение и размер выделяемой памяти зависят от определения. Используется для описания структур данных. Позволяет хранить в переменной такого типа множество значений различного типа