Dim letzte As Long
Dim a As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
For a = 4 To wksQ.Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountBlank(wksQ.Cells(a, 1).Resize(1, 7)) < 7 Then
letzte = wksZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
With wksQ.Cells(a, 1).Resize(1, 7)
wksZ.Cells(letzte, 1).Resize(1, 7).Value = .Value '---nur Werte uebertragen
.ClearContents
End With
End If
Next
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
Dim letzte As Long
Dim a As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
For a = 4 To wksQ.Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountBlank(wksQ.Cells(a, 1).Resize(1, 7)) < 7 Then
letzte = wksZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
With wksQ.Cells(a, 1)
wksZ.Cells(letzte, 1).Resize(1, 7).Value = .Resize(1, 7).Value
.ClearContents 'nur SpalteA loeschen
.Offset(0, 6) = "" 'SpalteG leeren
End With
End If
Next
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
Sub Archiv()
Dim letzte As Long
Dim a As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
For a = 4 To wksQ.Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountBlank(wksQ.Cells(a, 1).Resize(1, 9)) < 9 Then
letzte = wksZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
With wksQ.Cells(a, 1).Resize(1, 9)
wksZ.Cells(letzte, 1).Resize(1, 9).Value = .Value '---nur Werte uebertragen
.ClearContents
End With
End If
Next
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
With wksQ
.Range("B4:B100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;2;FALSCH);"" _
"")"
.Range("C4:C100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;3;FALSCH);"" _
"")"
.Range("D4:D100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;4;FALSCH);"" _
"")"
.Range("E4:E100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;5;FALSCH);"" _
"")"
.Range("I4:I100").FormulaLocal = "=WENN($H4="""";"""";ARBEITSTAG($H4;1;WENNFEHLER(SVERWEIS( _
ARBEITSTAG(Paletten!$H4;1)&SVERWEIS(Paletten!$E4;Postleitzahlen!$B:$F;5;FALSCH);Feiertage!$A:$B;2;FALSCH);0)))"
End With
End Sub
Dim letzte As Long
Dim a As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
For a = 4 To wksQ.Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountBlank(wksQ.Cells(a, 1).Resize(1, 7)) < 7 Then
letzte = wksZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
With wksQ.Cells(a, 1).Resize(1, 7)
wksZ.Cells(letzte, 1).Resize(1, 7).Value = .Value '---nur Werte uebertragen
.ClearContents
End With
End If
Next
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
Dim letzte As Long
Dim a As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
For a = 4 To wksQ.Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountBlank(wksQ.Cells(a, 1).Resize(1, 7)) < 7 Then
letzte = wksZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
With wksQ.Cells(a, 1)
wksZ.Cells(letzte, 1).Resize(1, 7).Value = .Resize(1, 7).Value
.ClearContents 'nur SpalteA loeschen
.Offset(0, 6) = "" 'SpalteG leeren
End With
End If
Next
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
Sub Archiv()
Dim letzte As Long
Dim a As Long
Dim wksQ As Worksheet
Dim wksZ As Worksheet
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
For a = 4 To wksQ.Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountBlank(wksQ.Cells(a, 1).Resize(1, 9)) < 9 Then
letzte = wksZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
With wksQ.Cells(a, 1).Resize(1, 9)
wksZ.Cells(letzte, 1).Resize(1, 9).Value = .Value '---nur Werte uebertragen
.ClearContents
End With
End If
Next
Set wksQ = Worksheets("Paletten")
Set wksZ = Worksheets("Archiv")
With wksQ
.Range("B4:B100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;2;FALSCH);"" _
"")"
.Range("C4:C100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;3;FALSCH);"" _
"")"
.Range("D4:D100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;4;FALSCH);"" _
"")"
.Range("E4:E100").FormulaLocal = "=WENNFEHLER(SVERWEIS($A4;Adressen!$A$2:$E$500;5;FALSCH);"" _
"")"
.Range("I4:I100").FormulaLocal = "=WENN($H4="""";"""";ARBEITSTAG($H4;1;WENNFEHLER(SVERWEIS( _
ARBEITSTAG(Paletten!$H4;1)&SVERWEIS(Paletten!$E4;Postleitzahlen!$B:$F;5;FALSCH);Feiertage!$A:$B;2;FALSCH);0)))"
End With
End Sub