ich habe ein interessantes Phänomen und hoffe, dass ihr mir helfen könnt es zu lösen.
Ich hatte vor ein paar Tagen bereits gefragt, wie ich überprüfe, ob ein eindimensionales String Array oder mehrdimensionales Variant Array leer ist.
Daraufhin bekam ich IsEmpty(), was aber nicht funktionierte.
Danach bekam ich "If Not Join$(WS, vbNullString) = vbNullString Then", was anfangs auch nicht funktionierte.
Dann hatte ich "herausgefunden", dass IsEmpty bei eindim. Strings und Join$ bei mehrdim. Variants funktioniert.
Programm lief, alles super.
Jetzt habe ich erneut einen Fehler und nach dem Debuggen habe ich jetzt folgendes entdeckt, was unabhängig vom Typ des Arrays auftritt:
IsEmpty() funktioniert, wenn das Array NICHT leer ist, aber versagt, wenn es leer ist (In einem Extrathread hatte ich bereits gelernt, dass ein Array nie wirklich leer ist)
Join$ funktioniert, wenn das Array leer ist, ABER nicht, wenn es nicht leer ist.
Was kann ich machen, damit es immer funktioniert ?