.Range(lastrow, 2)
04.10.2021 09:31:06
Eisi
seit Freitag hänge ich fest. Kann man anhand der Codezeilen bereits den Fehler erkennen?
Es soll ein dynamischer Bereich nach Sheet PDF in die Spalte B .... 2 Leerzellen unter der letzten befüllten Zelle kopiert werden.
Im Moment also B2 = letzte Zelle, Zielzelle soll dann B5 sein.
-----------------------------------------------------------------------------------------------------------------
Dim lastrow As Long ' Ist Long richtig oder Range ?
lastrow = Worksheets("PDF").Range("B2000").End(xlUp).Row + 2
'merke dir die 2. Zelle nach der letzten befüllten Zelle in Spalte B
-----------------------------------------------------------------------------------------------------------------
' kopiere den Bereich aus Sheet: Leerzeilen_ausblenden nach ->> Sheet: PDF
With Leerzeilen_ausblenden
lngZeileMax = .Range("A" & .Rows.Count).End(xlUp).Row
Set rngBereich = .Range("A1:B" & lngZeileMax + 1)
rngBereich.Copy Sheets("PDF").Range(lastrow, 2)
' Das geht: rngBereich.Copy
' ? Dieser Teil geht nicht: Sheets("PDF").Range(lastrow, 2) ?
' kopiere den Bereich aus Sheet: Leerzeilen_ausblenden nach ->> Sheet: PDF. In der Zelle B2 steht der letzte Inhalt.
End With
-----------------------------------------------------------------------------------------------------------------
Vielen Dank für die Hilfe.
VG Eisi :-)