Ein Variantarray hat immer 2 Dimensionen, auch wenn nur 1 Spalte, 1 Zeile oder 1 Zelle. Daher auch kein Fehler.
… sorry, ich korrigiere mich. Muss heißen: Wenn nur eine Zelle gefüllt ist …
jetzt verheddern wir uns alle wegen einer Zelle mit Wahrscheinlichkeit 0 :33:
arr ist nicht als Array definiert. Da ergibt arr bei einer Zelle kein Array und das erzeugt dann den Fehler.