Функции преобразования и проверки типов данных
Чаще всего для конвертации типов данных используются функции, имя которых выглядит как C (от слова Convert) + имя типа данных. Вот перечень этих функций: CBool (), CByte (), CCur (), CDate (), CDbl (), CDec (), CInt (), CLng (), CSng (), CStr (), CVar (), CVDate (), CVErr (). Просмотреть, что в итоге получилось, можно при помощи функции TypeName (), например: Val () — «вытаскивает» из смеси цифр… Читать ещё >
Функции преобразования и проверки типов данных (реферат, курсовая, диплом, контрольная)
Встроенные функции преобразования и проверки типов данных VBA, функции CBool (), CByte (), CCur (), CDate (), CDbl (), CDec (), CInt (), CLng (), CSng (), CStr (), CVar (), CVDate (), CVErr (), Str (), Val (), IsNumeric (), IsDate (), IsEmpty (), IsError (), IsMissing (), IsNull (), IsObject (), IsArray (), Hex (), Oct ().
В программах на VBA очень часто приходится преобразовывать значения из одного типа данных в другой. Несколько типичных ситуаций, когда этим приходится заниматься:
- · преобразование из строкового значение в числовое при приеме значения от пользователя через InputBox ();
- · преобразование значения даты/времени в строковое, когда нам нужно отобразить дату или время единообразно вне зависимости от региональных настроек на компьютерах пользователей;
- · преобразование значения из строкового в дату/время для применения специальных функций даты/времени.
Чаще всего для конвертации типов данных используются функции, имя которых выглядит как C (от слова Convert) + имя типа данных. Вот перечень этих функций: CBool (), CByte (), CCur (), CDate (), CDbl (), CDec (), CInt (), CLng (), CSng (), CStr (), CVar (), CVDate (), CVErr (). Просмотреть, что в итоге получилось, можно при помощи функции TypeName (), например:
nVar1 = CInt (InputBox («Введите значение»)).
MsgBox TypeName (nVar1).
Кроме того, еще несколько полезных для конвертации функций:
· Str () — позволяет перевести числовое значение в строковое. Делает почти то же самое, что и CStr (), но при этом вставляет пробел впереди для положительных чисел.
· Val () — «вытаскивает» из смеси цифр и букв только числовое значение. При этом эта функция читает данные слева направо и останавливается на первом нечисловом значении (допускается единственное нечисловое значение — точка, …