ich habe ein Makro das funktioniert schon ganz gut.
Mein Problem ist das Windows("Datenblatt 1.xls").Activate auch Datenblatt 2 oder Datenblatt 25 sein kann.
Was muss ich ändern, damit dass Makro weis das es zurück zu Datenblatt (?) muss????
Sub KopierenUndEinfügenInLieferschein()
Application.ScreenUpdating = False
For Each Z In Selection
Range(Z.Address).Interior.ColorIndex = 3
Range(Z.Address).Offset(0, 30) = Date
Next Z
Workbooks.Open Filename:="C:\Lieferscheine\Lieferschein.xls"
Range("D21").Select
Windows("Datenblatt 1.xls").Activate
For Each Z In Selection
Range(Z.Address).Offset(0, 0).Resize(, 32).Interior.ColorIndex = 44
Range(Z.Address).Offset(0, 0).Resize(, 32).Copy
Windows("Lieferschein.xls").Activate
ActiveSheet.Paste
ActiveCell.Offset(1, 0).Select
Windows("Datenblatt 1.xls").Activate
Next Z
End Sub
Max M.