Hej hej
Mjo det där med mellanslag är drygt. Det finns dock en funktion som hanterar dessa så att du eventuellt slipper hantera hål.
str = cells(j, 1)
str = trim(str)
'trim tar bort blanksteg i början eller i slutet av en textsträng, dock ej i mitten. Fungerar likadant som excelfunktionen =rensa(), eller =trim() på engelska.
Sedan finns det även en funktion som heter split. Denna delar upp en text i flera delar baserat på en avgränsare, då mellanslag är default så behövs ingen avgränsare i ditt fall:
Dim vnt as variant
vnt = split(str)
Om du då har lena karlsson , Så kommer arrayen att se ut som nedan:
vnt(0), "lena"
vnt(1), "karlsson"
vnt(2), ""
Mvh
Christian