Книга: VBA для чайников
Преобразование типов данных
Преобразование типов данных
Типы данных существуют только для удобства программиста - VBA хранит всю свою информацию исключительно в цифровой форме. А поскольку это так, преобразование данных одних типов в другие не слишком большая проблема для VBA.
В VBA есть целый ряд встроенных функций для преобразования одних типов данных в другие. Эти функции рассматриваются в главе 11 и с их помощью вы можете управлять такими преобразованиями. Но важно знать, что всегда, когда это следует из контекста, VBA автоматически конвертирует данные к подходящему типу. Например, если в выражении участвуют строка, состоящая только из цифр, и числовое значение, связанные знаком операции +, то к числовому значению будет прибавлено число, определяемое строкой. Точно так же, если присвоить целой переменной значение с десятичными знаками, то VBA автоматически округлит это значение.
Часто такие автоматические преобразования типов вполне соответствуют тому, что вам нужно. Но основная проблема здесь состоит в том, что даже если вы позаботитесь о явном объявлении типов данных для всех своих переменных, вероятность появления ошибок не исчезает как раз из-за стремления VBA предугадать ваши желания.
- Работа с переменными
- Объявление переменных
- Где объявлять переменные
- Когда объявлять переменные
- Выбор и использование типов данных
- Задание области видимости переменной
- Выражен-и-я
- Работа с постоянными значениями
- Плоды использования констант
- Использование констант для атрибутов
- Знаки операций
- Получение приоритета
- Вычисления с помощью арифметических операторов
- Объединение текста
- Дополнительные сведения о типах данных
- Преобразование типов данных
- Тип Variant
- Выбор числового типа данных
- Когда использовать логические переменные
- Работа с датами
- Информацию - в строку
- Преобразование кодировок
- Преобразование WSDL-кода в программный код агента для клиента
- Преобразование типов даты в CHAR(n) и VARCHAR(n)
- 1 Синхронизация данных
- Преобразование типов данных
- Определение и преобразование типов переменных
- 12.3.2. Преобразование кодировок
- Преобразование типов данных:
- Проверяемое (checked) преобразование типов данных
- Совместимость и преобразование типов данных
- Использование CAST() с типами дата
- Вещественные типы