Hej Hejsan Jag har provat med Ubound men det blir konstigt av det. Trodde det fanns ett annat sätt att fixa problemet med. Jag ska testa igen så får vi se. Generellt gäller följande för att kolla antalet element i en array.Hur kollar man en array?
Jag har ett litet prob som jag inte hittar lösningen till. Jag har deklarerat en var som variant och det är en array. Dim blabla()
Längre ner i programmet läser jag från en fil och redimmar variabeln. Sen vill jag kolla hur många element arrayen ha. Hur gör jag detta?
Vore mycket glad om någon ville hjälpa mig.
SiggeSv: Hur kollar man en array?
Om du har redimat Arrayen och fyllt den endast till den dimensionen kan du använda dig av Ubound
Antalet element är Ubound(xx)+1 (om du inte använder OptionBase 1)Sv: Hur kollar man en array?
Tack i alla fall!Sv: Hur kollar man en array?
Sample Code =====================================
Dim mArr(200) As Boolean
Dim nInd As Long
nInd = UBound(mArr()) - LBound(mArr())
// Sample Code ===================================
Resultatet är alltså storleken på arrayen, inte antalet index som tilldelats
något värde.
Koden ovan funkar oavsett om du satt Option Base 1, eller 0
/peterh