VBA Werte in Spalte bis zur letzten befüllten Zeile
07.01.2025 12:17:07
David Brockmann
ich benötige mal wieder eure Hilfe.
Ich habe einem Tabellenblatt werde stehen welche ich Spaltenweise markieren, kopieren und in einem anderen Tabellenblatte einfügen möchte.
Das habe ich bisher wie folgt gelöst:
Sheets("Rohdaten_JL-Klappen").Select
Range("B2").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("JL-Klappen").Select
Range("C6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Auf diese Weise kopiere ich ca. 15 Spalten von einem Tabellenblatt in das andere.
Allerdings habe ich das Problem, dass wenn es nur einen Werte (1 Zeile) gibt er alle Zeilen bis zum Tabellenende markiert. Beim einfügen kommt es dann zum Problem, da der kopierte Bereich größer ist als der Bereich in dem eingefügt wird.
Könnt Ihr helfen, wie ich immer nur die Werte bis zur letzten gefüllten Zeile markiere. Die Selektion startet immer in Zeile 2.
Wie immer vielen Dank für eure Hilfe!
Anzeige