Mit dem "Code drumherum" wird es etwas klarer. Aber Du hast nicht recht:
Dim arrayAccess() As String
Dim iz as Integer
Nach der Definition von iz hat diese Variable den Wert 0, ist also keinesfalls "IsEmpty".
Der Sinn der Definition von arrayAccess erschliesst sich mir nicht ganz.
An Hand folgenden Beispielcodes kannst Du das Ganze ja mal nachvollziehen:
Sub Click(Source As Button)
Dim arrayAccess () As String
Dim iz As Integer
If Isempty (arrayAccess) Then
Msgbox "ArrayAccess ist Empty"
End If
If Isnull (arrayAccess) Then
Msgbox "ArrayAccess ist NULL"
End If
If Isscalar (arrayAccess) Then
Msgbox "ArrayAccess ist skalar"
End If
If iz = 0 Then
Msgbox "iz = 0"
Else
Msgbox "iz <> 0"
End If
If Isempty (iz) Then
Msgbox "iz is empty "
Else
Msgbox "iz is NOT empty "
End If
End Sub
Vulgo:
- iz ist nicht leer, sondern hat den Integerwert 0.
- was Du mit "array" meinst, weiss ich nicht, da Du mit arrayAccess und arrayZugriff dealst. Hast Du Option Declare verwendet ?
Bernhard