Referenzierungsprobleme
15.05.2011 13:34:15
Erich
Hi Jochen und Michel,
bei "Sheets(1).Range(Cells(UsedRange." soll das Range in Sheets(1) liegen.
Wo liegen aber Cells und UsedRange? Im (zufällig) gerade aktiven Blatt
bzw. dem Blatt, zu dem der Code gehört. Das muss nicht Sheets(1) sein. Dann gibt es Waffelbruch.
So sollte es gehen:
Sub Teil_Bereich_kopieren2()
With Sheets(1)
.Range(.Cells(.UsedRange.SpecialCells(xlCellTypeLastCell).Row, 7), _
.Cells(.UsedRange.SpecialCells(xlCellTypeLastCell).Row, 17)).Copy _
Destination:=Sheets(2).Cells(Sheets(2).Cells(1, 2).End(xlDown).Row + 1, 2)
End With
End Sub
Sub Teil_Bereich_kopieren()
Sheets(1).Range(Sheets(1).Cells(Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Row, 7), _
Sheets(1).Cells(Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Row, 17)).Copy _
Destination:=Sheets(2).Cells(Sheets(2).Cells(1, 2).End(xlDown).Row + 1, 2)
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort