Ich danke euch vielmals. Ich muss mir merken, dass ein Workbook keine Range-Property hat.
Ich habe das Problem nun wie folgt gelöst....
Private Sub btnAbschluss_Click()
Dim Palettenkonto As String
Dim Palkt As Workbook
Dim lngLastG As Long
Dim lngLastI As Long
Dim ThisPalKt As Worksheet
Dim Auswertung As String
lngLastG = Cells(Rows.Count, 7).End(xlUp).Row
lngLastI = Cells(Rows.Count, 9).End(xlUp).Row
Set ThisPalKt = ThisWorkbook.Worksheets("Palettenkonto")
ThisPalKt.Range("A1:G" & lngLastG).Copy
Palettenkonto = "C:\Users\elmo8\OneDrive\Documents\Projekte\GEL\DISPO\Dispo 664\DATA\Palettenkonto.xlsx"
Set Palkt = Workbooks.Open(Palettenkonto)
Palkt.Sheets.Add(After:=Palkt.Sheets(Palkt.Sheets.Count)).Name = ThisPalKt.Range("S2").Value
ActiveSheet.Range("A1").PasteSpecial xlPasteAll
ThisPalKt.Range("A3:G" & lngLastG).ClearContents
End Sub
LG Bobby
|