Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как определить текущий тип данных для переменной типа Variant ? / 4 сообщений из 4, страница 1 из 1
23.03.2011, 18:36
    #37179822
postrelll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить текущий тип данных для переменной типа Variant ?
Дорогие форумчане, буду благодарен вам за помощь. Есть переменная типа Variant, в нее могут соответственно по ходу выполнения макроса на той или иной иттерации заноситься различный тип данных - либо текст, либо числовые данные. Формат ячеек, из которых беруться данные - может быть самый непредсказуемый - "общий, текстовый, числовой, денежный" - причем даже в тестовом типе ячейки может находится число.
ПОдскажите, пожалуйста, реально ли на определенной иттерации определить какой именно тип данных заносится в мою переменную Variant?
...
Рейтинг: 0 / 0
23.03.2011, 18:37
    #37179823
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить текущий тип данных для переменной типа Variant ?
см. VarType и TypeName
...
Рейтинг: 0 / 0
24.03.2011, 13:10
    #37180883
postrelll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить текущий тип данных для переменной типа Variant ?
Да, спасибо большое. Однако, появилась следующая проблема - при передачи большинства числовых данных в итоговой таблице собираются скажем только числа, но в половине ячеек стоит уведомление, что "число в данной ячейке отформатировано как текст" и при использовании функции TypeName() она в результате говорит что это тип String. Можно ли какой-то командой преобразовать все ячейки с ошибкой "число в данной ячейке отформатировано как текст" в число ?
...
Рейтинг: 0 / 0
24.03.2011, 13:17
    #37180892
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить текущий тип данных для переменной типа Variant ?
vba.Conversion. CInt() CLng() CDbl() CDec() ...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как определить текущий тип данных для переменной типа Variant ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]