Hallo zusammen mir es geht um folgenden Code, den ich über den Makrorecorder aufgenommen habe:
Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
ich will in spalte B alles bis zur letztbeschriebenen Zelle kopieren.
Am besten wäre es wenn hierfür keine Variable vordefiniert werden müsste, weil ich jetzt schon nicht mehr durchblicke in meinem Gesamtcode.
Grüße
Ilyas
EDIT!!!
falls jemand schon nach einem Lösungsansatz sucht, dann tut es mir Leid!
Ich sehe gerade, dass mein Makro nur bis zur nächste beschriebenen Zelle alles kopiert. Dies reicht allerdings nicht.
Wie in der Erklärung auch erläutert muss bis zur letzten beschriebenen Zelle alles kopiert werden.
Hintergrund ist, dass mehrere Tabellen untereinander aufgebaut werden müssen. Wenn ich die komplette Spalte kopiere ((columns A:A).copy) überschreite ich die maximale Anzahl an möglichen Feldern.
In einem nächsten Schritt müsste ich das richtige Feld finden, in der mein Zwischenspeicher eingefügt werden soll. Hier müsste ich wieder die letzte beschriebene Zelle einer Spalte finden und das kopierte darunter einfügen. Dies ist allerdings ein ferneres Ziel.
Range("B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
ich will in spalte B alles bis zur letztbeschriebenen Zelle kopieren.
Am besten wäre es wenn hierfür keine Variable vordefiniert werden müsste, weil ich jetzt schon nicht mehr durchblicke in meinem Gesamtcode.
Grüße
Ilyas
EDIT!!!
falls jemand schon nach einem Lösungsansatz sucht, dann tut es mir Leid!
Ich sehe gerade, dass mein Makro nur bis zur nächste beschriebenen Zelle alles kopiert. Dies reicht allerdings nicht.
Wie in der Erklärung auch erläutert muss bis zur letzten beschriebenen Zelle alles kopiert werden.
Hintergrund ist, dass mehrere Tabellen untereinander aufgebaut werden müssen. Wenn ich die komplette Spalte kopiere ((columns A:A).copy) überschreite ich die maximale Anzahl an möglichen Feldern.
In einem nächsten Schritt müsste ich das richtige Feld finden, in der mein Zwischenspeicher eingefügt werden soll. Hier müsste ich wieder die letzte beschriebene Zelle einer Spalte finden und das kopierte darunter einfügen. Dies ist allerdings ein ferneres Ziel.