Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Типы

Основы VBA

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

Тип данных Размер (в байтах) Диапазон значений
Byte   0 — 255
Boolean   True или False (При преобразовании Boolean в целое False =0, True = –1 Целого в Boolean 0 в False,остальные в True)
Integer   От –32768 до 32767
Long   От –2 147 483 648 до 2 147 483 647
Single    
Double   от -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных и от 4,94065645841247E-324 до 1,79769313486232E308 для положительных
Currency   От–922 337 203 685 477,5808 до 922 337 203 685 477,5807
Date   От 1 января 100 г. до 31 декабря 9999 г.
Object   адрес объекта
string (строка переменной длины) 10+длина строки От 0 до приблизительно 2^31 символов
string (строка постоянной длины) Длина строки От 1 до 2^16 символов

 

Необязательные элементы указываются в квадратных скобках

Dim [ WithEvents ] varname [([ subscripts ])] [ As [ New ] type ]

 

WithEvents Ключевое слово, указывающее, что varname является именем объектной переменной, которая используется при отклике на события, генерируемые объектом ActiveX (т. е. объектом, который может быть открыт для других приложений и средств программирования)
varname Имя переменной
subscripts [Нижний То] Верхний [, [Нижний То] Верхний]... Если нижний индекс не задан явно, нижняя граница массива определяется инструкцией option Base. Если отсутствует инструкция option Base, нижняя граница массива равняется нулю
New Ключевое слово, включающее возможность неявного создания объекта. Если указано ключевое слово New при описании объектной переменной, новый экземпляр объекта создается при первой ссылке на него, поэтому нет необходимости присваивать ссылку на объект с помощью инструкции Set
type Тип переменной

Допустимые имена идентификаторов (имена переменных, функций, процедур, типов, постоянных)

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

  1. Имя не может содержать точек, пробелов и следующих символов: %,.&,!, #, @, $.
  2. Имя может содержать любую комбинацию букв, цифр и символов, начинающуюся с буквы.

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

Динамические массивы. Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не надо указывать размерность, например, Dim R() As Single

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

Синтаксис:

ReDim [ Preserve ] varname (subscripts) [ As Тип]

Preserve — Ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности.




Поделиться с друзьями:


Дата добавления: 2014-11-07; Просмотров: 437; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.