Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"AD"
& lngZeile).Copy
Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"P"
& lngZielZeile)
ich probiere es mit dem PasteSpecial und bekomme den Fehler:
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"C"
& lngZeile).Copy
Worksheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"B"
& lngZielZeile).PasteSpecial _
Paste:=x1Values
myteriös ist nur dass mein PasteSpecial Syntax in einem jungfräulichen Excel Dokument
tadellos funktioniert.
Ich hoffe ihr könnt mir hier weiterhelfen.
PS: Falls zum Besseren Verständnis hier ist der gesamte Quellcode:
Dim
lngZeile
As
Long
Dim
lngZielZeile
As
Long
For
lngZeile = Range(
"Y"
& Rows.Count).
End
(xlUp).Row
To
4
Step
-1
If
Range(
"Y"
& lngZeile) <
Date
Then
lngZielZeile = Sheets(
"Inaktive Zeitarbeitnehmer"
).Cells(Rows.Count, 4).
End
(xlUp).Row + 1
If
Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"D"
& lngZielZeile) <>
""
Then
MsgBox
"Zielzeile enthält bereits Werte, bitte prüfen!"
Else
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"C"
& lngZeile).Copy
Worksheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"B"
& lngZielZeile).PasteSpecial Paste:=x1Values
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"D"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"C"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"E"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"D"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"F"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"E"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"G"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"F"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"K"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"H"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"M"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"I"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"N"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"J"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"Q"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"K"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"R"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"M"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"S"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"N"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"Y"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"O"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"AD"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"P"
& lngZielZeile)
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"AE"
& lngZeile).Copy Destination:=Sheets(
"Inaktive Zeitarbeitnehmer"
).Range(
"Q"
& lngZielZeile)
MsgBox
"Der Mitarbeiter: "
& Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"E"
& lngZeile) _
&
", "
& Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"F"
& lngZeile) &
" wurde zu Inaktive Mitarbeiter verschoben."
End
If
Sheets(
"Aktive Zeitarbeitnehmer"
).Activate
Sheets(
"Aktive Zeitarbeitnehmer"
).Range(
"Y"
& lngZeile).EntireRow.
Select
Selection.Delete Shift:=xlUp
Application.Goto Reference:=Worksheets(
"Aktive Zeitarbeitnehmer"
).Range(
"A1"
), Scroll:=
True
End
If
Next
MsgBox
"Keine Inaktiven Mitarbeiter mehr vorhanden!"
End
Sub
Liebe Grüße