Range in Array füllen, Problem bei Cells.Count = 1
Andreas
ich habe es heute zum ersten mal angewandt, ein Array nicht mit einer Schleife, sondern gleich als einen Block zu füllen. Dank Renee konnte ich auch den Fehler beheben, daß ich mein Array nur eindimensional eingerichtet hatte.
Also für Ranges mit mehr als 1 Zelle funktioniert es. Nun habe ich den Code aber eingesetzt und in bestimmten Konstellationen habe ich nur eine Zelle, die verarbeitet werden soll. Und da stürzt der Code ab. Typen unverträglich. Ich verstehe leider nicht warum dieser Fehler kommt. 4 Zellen untereinander sind ein Range. Aber eine einzelne Zelle ist doch genauso ein Range?! D.h. das Einlesen ins Array und anschließende Duplikate löschen und sortieren müßte alles glatt durchlaufen. OK, Duplikate und Sortierung sind in dem Fall überflüssig, aber ich will nicht noch eine IF Prüfung vorschalten, die auf .Cells.Count = 1 prüft.
Range ist Range (?) und daher interessiert es mich sehr, warum es nicht funktioniert.
https://www.herber.de/bbs/user/68173.xls
Es wäre toll, wenn ein interessierter Forumsteilnehmer einen Blick darauf werfen könnte.
Dank und Gruß, Andreas Hanisch