Ich bin relativ neu in VBA. Wenn Sie versuchen, ein Blatt zu kopieren, sind nicht alle Zeilen enthalten, wenn das Sub ausgeführt wird. Die Anzahl der Zeilen im Quelldokument ist variabel, daher habe ich "LastRow" verwendet. Bitte lass mich wissen, was mache ich falsch?Was fehlt, um ein Blatt auf ein anderes Blatt zu kopieren? Nicht alle Zeilen enthalten, wenn aktuelle Sub ausgeführt wird
Sub CopySheetsl()
Dim wb As Workbook, wb1 As Workbook
Dim LastRow As Long
Set wb = Workbooks.Open("L:\x\Y\z\xxx.xlsx")
Set wb1 = Workbooks("macro x v.01.xlsm")
LastRow = range("A:Y").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
wb1.Sheets("Detail").range("C1", "AN1" & LastRow) = wb.Sheets("Detail_2").range("A1", "AL1" & LastRow).Value
wb.Close
End Sub
Sie kopieren Weg zu vielen Zeilen (sobald Sie LastRow korrekt gefunden haben). Wenn LastRow beispielsweise 15 ist, wird "AL1" & "LastRow" zu "AL115". Das '&' verbindet sich mit Strings, es "fügt" keine Zeilen oder etwas ähnliches hinzu. – arcadeprecinct