ОБСУЖДЕНИЕ

Arraygetindex

2 ответов 4 тыс.
AI-выжимка обсуждения скоро
Всем доброго время суток...
есть вопрос...
Мне необходимо проверить является ли значение элементом массива
или нет... если является то действие Else действие
использую функцию Arraygetindex
вот код
Код:
For g = 1 To p1
p1 = Cint(p1)
v = Round(Rnd*p1,0)
If v =0 Then v= v+1

Dim n As Variant

n = Arraygetindex(roman,v)				
If n = Null Then 
roman(g) = v
Else
g = g - 1
End If
Next
Вопрос:
почему после сравнения n = Null всё время следующее действие сваливается
на Else (т.е. не идёт продолжение на Then) если значение переменной n при проходе в дебаггере действительно равно Null???
 
Для проверки надо использовать функцию IsNull.

А значение Null можно только присвоить.
 
действительно....=) работает=)

If Isnull(n) Then
roman(g) = v
Else
g = g - 1
End If

невнимательность... спасиб!
 

Статистика тем

Создано
Gor,
Последний ответ от
Gor,
Ответы
2
Просмотры
4 015