АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Типы данных, которыми оперирует VBA

Читайте также:
  1. Аппаратура линии связи: аппаратура передачи данных, оконечное оборудование, промежуточная аппаратура.
  2. База данных - это воплощенные на материальном носителе совокупности данных, подбор и расположение которых представляют результат творческого труда.
  3. в) базы данных, информационно-справочные и поисковые системы
  4. Г) базы данных, информационно-справочные и поисковые системы
  5. Линии связи: их состав, физическая среда передачи данных, классификация и характеристика линий связи по среде передачи.
  6. Менеджер должен очень много знать о людях, с которыми он работает, для того чтобы пытаться успешно управлять ими.
  7. Некоторые лечебные травы, которыми пользовались бедняки в Древнем Риме
  8. Обработка экспериментальных данных некоторыми другими функциями.
  9. Общественное достояние - это материальные и нематериальные объекты и блага, которыми может свободно пользоваться любой член общества.
  10. Особенности обработки персональных данных, осуществляемой без использования средств автоматизации
  11. Отрывки, некоторыми учеными приписываемые
  12. Понятие база данных, поле, запись, свойства полей

Visual Basic имеет 11 встроенных типов данных:

Тип данных Размер в байтах Разрядность цифр Диапазон значений
Boolean True или False (да - нет, включен - отключен)
Integer От (-32768) до 32768
Long От (-2147483648) до 2147483647
Single От (–3.402823Е+38) до (–1.401298Е-45) и от 1.401298Е-45 до 3.402823Е+38
Double От ± 1.79769313486232Е+308 до ± 4.94065645841247Е-324
Currency От (–922337203685477.5808) до 922337203685477.5807
Date - От 01.01.100 до 31.12.9999
String +1 на любой символ - От 0 до 65535 символов
Object - Любой объект
Array Определяется количеством и размером элементов - -
Variant Определяется записанными данными - Любой из встроенных типов данных

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

Тип Boolean использует для хранения значения 2 байта памяти – как и тип Integer, хотя может принимать значения либо 0 (ложь - False), либо (True – правда). Для хранения этой информации достаточно 1 бита, а занимается 16 бит. Это решение было принято Microsoft для достижения совместимости типа Boolean с другими типами при выполнении расчетов.

Тип данных Integer предназначен для хранения смещенного целого числа, т.е. с указанием знака числа “+” или “-”. Из 16 бит 1 используется для хранения знака, а остальные – для значащих цифр.

Тип данных Long используется для хранения смещенного целого числа с двойным разрешением по сравнению с Integer и, соответственно, занимает в два раза больше памяти. Из 32, занимаемых в памяти бит, 1 предназначается для хранения знака, 31 – для хранения самого числа.

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

Тип данных Double – предназначен для хранения действительного числа с плавающей точкой двойной точности по отношению к Single. Для хранения требует вдвое больше памяти, но и диапазон значений расширяется в 8 раз.



Тип данных Currency предназначен для хранения действительного числа с фиксированной точкой, которая всегда располагается между 4 и 5 цифрами справа.

ПРИМЕР: 0.0021 46.7280 Этот тип специально предназначен для получения минимальных ошибок округления и чаще всего используется в бухгалтерских расчетах. В частности, даже используя тип Double можно получить число 3.999 999 999 вместо 4.000 000 000, что дает погрешность, которая может оказаться существенной при больших объемах денежных расчетов.

Тип данных Date предназначен для хранения дат и времени с точностью до секунды.

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

Пример: 05.03.1994 18.00 запишется как 34398.75. При работе с Excel следует помнить, что в нем диапазон используемых дат – от 01.01.1900 до 31.12.2078. Сам VBA позволяет оперировать датами в диапазоне 01.01.100 – 31.12.9999

Тип данных String используется для хранения текста по одному байту на символ, добавляя к этому количеству еще один – для обозначения конца строки.

Тип данных Object предназначен для ссылок на любой объект VBA

Тип данных Array определяет индексный список величин одного и других типов - массив.

Тип данных Variant используется по умолчанию. Он задается VBA, если вы сами не укажете этот тип. При этом производится проверка значения, вводимого в память и его идентификация, поэтому резко возрастает и время выполнения программы, и объем памяти.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |


При использовании материала, поставите ссылку на Студалл.Орг (0.006 сек.)