ВУЗ:
Составители:
13
Массивы, для которых мы указываем границы, являются статиче -
скими . Количество элементов в таких массивах определяется при их описа-
нии. Однако VBA позволяет работать с динамическими массивами, то есть мас-
сивами, размеры которых могут меняться в процессе работы программы. Объ-
явление динамического массива:
Dim <имяМассива> () [As <типДанных>]
Определение количества элементов массива и выделение памяти под эти
элементы делается перед использованием массива с помощью специального
оператора ReDim:
ReDim [Precerve] <имяМассива> (<размер1>,<размер2>, …)
В операторе ReDim может использоваться ключевое слово Precerve. В
этом случае при изменении размеров массива сохраняются значения его эле-
ментов. Если слово Precerve опущено, текущие значения элементов массива
теряются, так как для него заново выделяется память. Оператор ReDim можно
применять неоднократно для изменения размеров массива.
1.8. Операции с данными, приведение типов
Для каждого типа данных определено некоторое множество простейших
действий, называемых операциями . В языке VBA существует множество
встроенных функций , которые работают с определенными типами дан-
ных.
1.8.1. Приведение и преобразование типов
Приведением называется автоматическое преобразование значения
одного типа данных в эквивалентное значение другого типа в процессе выпол-
нения операций с данными. Приведение выполняется, если операнды (дан-
ные, участвующие в операции) имеют разные типы. При этом результат будет
иметь тот тип, к которому приводится один из операндов. Например, склады-
ваются два числа – целое (Integer) и вещественное (Double). В процессе этой
операции целое число приводится к вещественному (Double), и результат будет
иметь тип Double. Обратное преобразование (Double в Integer) может привести
к потере данных. На рис. 2 приведена схема, показывающая, значения каких
типов к каким типам приводятся без потери информации.
VBA имеет также набор функций, которые можно использовать для
явного преобразования типов данных в операциях.
Например, функция CInt преобразует действительное число, находящееся
в диапазоне от –32 768 до 32 767, в целое ( с округлением), а функция Chr
возвращает символ по заданному коду (аргумент функции имеет тип Integer).
Полезной может оказаться функция Str, преобразующая число в строку.
Массивы, для которых мы указываем границы, являются статиче - скими . Количество элементов в таких массивах определяется при их описа- нии. Однако VBA позволяет работать с динамическими массивами, то есть мас- сивами, размеры которых могут меняться в процессе работы программы. Объ- явление динамического массива: Dim <имяМассива> () [As <типДанных>] Определение количества элементов массива и выделение памяти под эти элементы делается перед использованием массива с помощью специального оператора ReDim: ReDim [Precerve] <имяМассива> (<размер1>,<размер2>, …) В операторе ReDim может использоваться ключевое слово Precerve . В этом случае при изменении размеров массива сохраняются значения его эле- ментов. Если слово Precerve опущено, текущие значения элементов массива теряются, так как для него заново выделяется память. Оператор ReDim можно применять неоднократно для изменения размеров массива. 1.8. Операции с данными, приведение типов Для каждого типа данных определено некоторое множество простейших действий, называемых операциями . В языке VBA существует множество встроенных функций , которые работают с определенными типами дан- ных. 1.8.1. Приведение и преобразование типов Приведением называется автоматическое преобразование значения одного типа данных в эквивалентное значение другого типа в процессе выпол- нения операций с данными. Приведение выполняется, если операнды (дан- ные, участвующие в операции) имеют разные типы. При этом результат будет иметь тот тип, к которому приводится один из операндов. Например, склады- ваются два числа – целое ( Integer) и вещественное ( Double). В процессе этой операции целое число приводится к вещественному (Double), и результат будет иметь тип Double. Обратное преобразование (Double в Integer) может привести к потере данных. На рис. 2 приведена схема, показывающая, значения каких типов к каким типам приводятся без потери информации. VBA имеет также набор функций, которые можно использовать для явного преобразования типов данных в операциях. Например, функция CInt преобразует действительное число, находящееся в диапазоне от –32 768 до 32 767, в целое ( с округлением), а функция Chr возвращает символ по заданному коду (аргумент функции имеет тип Integer). Полезной может оказаться функция Str, преобразующая число в строку. 13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »