Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка uBound / 5 сообщений из 5, страница 1 из 1
13.02.2014, 22:59
    #38560464
Aktx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка uBound
Всем доброго дня.
Столкнулся со следующей проблемой:

Код: vbnet
1.
2.
vData = ActiveSheet.Range("A1:A2").Value
nn = UBound(vData)

нет ошибки,а
Код: vbnet
1.
2.
vData = ActiveSheet.Range("A1:A1").Value
nn = UBound(vData)

ошибка "Type Mismatch"

Модератор: Учимся использовать тэги оформления кода - FAQ

Как обойти?
...
Рейтинг: 0 / 0
13.02.2014, 23:15
    #38560480
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка uBound
Вы вообще понимаете смысл написанного?
тут не обходить надо, тут сначала надо выяснить, чего вы хотите от кода
...
Рейтинг: 0 / 0
13.02.2014, 23:21
    #38560486
Aktx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка uBound
Shocker.Pro,
в один из массивов в цикле попадает только одна ячейка
на ней выскакивает ошибка

не ожидал,что споткнусь на размерности массива состоящего только из одной ячейки
вот и интересуюсь как такое можно обойти
...
Рейтинг: 0 / 0
13.02.2014, 23:33
    #38560491
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка uBound
Aktx,

.Value одной ячейки - одиночный Variant, .Value прямоугольного диапазона - двумерный массив Variant(), даже если это одна строка или один столбец.
Обойти можно так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim vData, tmp, nn
vData = ActiveSheet.Range("A1:A1").Value
If Not IsArray(vData) Then
  tmp = vData
  ReDim vData(1 To 1, 1 To 1)
  vData(1, 1) = tmp
End If

nn = UBound(vData)
...
Рейтинг: 0 / 0
13.02.2014, 23:41
    #38560495
Aktx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка uBound
Казанский,спасибо сейчас попробую
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка uBound / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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