Hallo.
Ich möchte gerne aus einer Liste alle Werte der Spalte A auf ein zweites Tabellenblatt (Spalte A) kopieren, wenn in der Spalte E Wert größer 0 vorliegt und anschließend dazu noch die Werte aus E nach auf dem zweiten Tabellenblatt. Leider klappt es nicht so wie es mir vorstelle. Könnt ihr mir helfen?
Ich möchte gerne aus einer Liste alle Werte der Spalte A auf ein zweites Tabellenblatt (Spalte A) kopieren, wenn in der Spalte E Wert größer 0 vorliegt und anschließend dazu noch die Werte aus E nach auf dem zweiten Tabellenblatt. Leider klappt es nicht so wie es mir vorstelle. Könnt ihr mir helfen?
Code:
Sub Rechnungsdatenerstellen()
Dim i As Long, j As Long
Dim AR1 As Long, AR2 As Long
'Parameter für den Zielbereich
eZ = Worksheets("Optionen").Range("B111").Value 'erste Zeile
lZ = Worksheets("Optionen").Range("112").Value 'letze Zeile
eS = Worksheets("Optionen").Range("105").Value 'erste Spalte
lS = Worksheets("Optionen").Range("106").Value 'letzte Spalte
AR1 = Worksheets("Optionen").Range("B88").Value 'erste Zeile der Quelldaten
AR2 = Worksheets("Optionen").Range("B89").Value 'letzte Zeile der Quelldaten
j = eZ
With Worksheets("Abrechnungexport")
For i = AR1 To AR2
If .Cells(i, 5) > 0 Then
.Range("A" & i).Copy _
Destination:=Worksheets("Rechnungsvorblatt").Range("A" & j)
j = j + 1
End If
Next i
End With
With Worksheets("Abrechnungexport")
For i = AR1 To AR2
If .Cells(i, 5) > 0 Then
.Range("E" & i).Copy _
Destination:=Worksheets("Rechnungsvorblatt").Range("D" & j)
j = j + 1
End If
Next i
End With
End Sub