vba - sprawdzanie pustej tablicy [duplikat]
To pytanie ma już tutaj odpowiedź:
Jak sprawdzić pustą tablicę w makrze vba 23 odpowiedzi<code>Function IsVarArrayEmpty(anArray As Variant) Dim i As Integer On Error Resume Next i = UBound(anArray, 1) If Err.Number = 0 Then IsVarArrayEmpty = False Else IsVarArrayEmpty = True End If End Function </code>
Zwraca true dla niezainicjowanego i false dla zainicjalizowanego. Chcę sprawdzić, czy ma jakieś dane / treści. Problemem jest jednak to, że powyższy kod powraca do wartości false, nawet jeśli w tablicy nie ma żadnych danych. Jak to sprawdzić?
(Próbowałem ustawić łańcuch s równy tablicy bajtów. To było „”. Oznacza to, że tablica jest pusta, prawda?)