25.10.2016, 09:45
Guten Morgen in das Excel-Forum.
Habe eine Frage zum Filtern / auswählen von Daten.
Traue mich mal meine Version zu veröffentlichen die aber gleich dazu gesagt nicht den gewünschten Erfolg bringt.
Mag jemand mir die entsprechende Berichtigung in die entsprechende Zeile oder als Ergänzung schreiben?
Ich bedanke mich schon jetzt für eure Hilfe.
Sub BedingteKopieZeilen()
Dim Zeile As Long
Dim ZeileMax As Long
Dim i As Long
With Tabelle1 ' End With
Worksheets("Tabelle2").Range("A1:z250").ClearContents ' LÖSCHEN geht vermutlich nicht so???????
Worksheets("Tabelle1").Range("a1:a25").Copy Destination:=Worksheets("Tabelle2").Range("A1")
Worksheets("Tabelle1").Range("b1:b25").Copy Destination:=Worksheets("Tabelle2").Range("b1")
Worksheets("Tabelle1").Range("c1:c25").Copy Destination:=Worksheets("Tabelle2").Range("c1")
Worksheets("Tabelle1").Range("d1:d25").Copy Destination:=Worksheets("Tabelle2").Range("d1")
Worksheets("Tabelle1").Range("e1:e25").Copy Destination:=Worksheets("Tabelle2").Range("e1")
Worksheets("Tabelle1").Range("f1:f25").Copy Destination:=Worksheets("Tabelle2").Range("f1")
Worksheets("Tabelle1").Range("g1:g25").Copy Destination:=Worksheets("Tabelle2").Range("g1")
Worksheets("Tabelle1").Range("h1:h25").Copy Destination:=Worksheets("Tabelle2").Range("h1")
Worksheets("Tabelle1").Range("i1:i25").Copy Destination:=Worksheets("Tabelle2").Range("i1")
Worksheets("Tabelle1").Range("j1:j25").Copy Destination:=Worksheets("Tabelle2").Range("j1")
Worksheets("Tabelle1").Range("k1:k25").Copy Destination:=Worksheets("Tabelle2").Range("k1")
Worksheets("Tabelle1").Range("l1:l25").Copy Destination:=Worksheets("Tabelle2").Range("l1")
Worksheets("Tabelle1").Range("m1:m25").Copy Destination:=Worksheets("Tabelle2").Range("m1")
ZeileMax = .UsedRange.Rows.Count
n = 1
For Zeile = 2 To ZeileMax
If .Cells(Zeile, 8).Value >= 1 And .Cells(Zeile, 8).Value <= 20 Then
' DIE Auswahl der Nummern in der Tabelle1 Spalte H wird nicht berücksichtigt!!!!!
.Rows(Zeile).Copy Destination:=Tabelle2.Rows(n)
n = n + 1
End If
Next Zeile
End With
End Sub
Habe eine Frage zum Filtern / auswählen von Daten.
Traue mich mal meine Version zu veröffentlichen die aber gleich dazu gesagt nicht den gewünschten Erfolg bringt.
Mag jemand mir die entsprechende Berichtigung in die entsprechende Zeile oder als Ergänzung schreiben?
Ich bedanke mich schon jetzt für eure Hilfe.
Sub BedingteKopieZeilen()
Dim Zeile As Long
Dim ZeileMax As Long
Dim i As Long
With Tabelle1 ' End With
Worksheets("Tabelle2").Range("A1:z250").ClearContents ' LÖSCHEN geht vermutlich nicht so???????
Worksheets("Tabelle1").Range("a1:a25").Copy Destination:=Worksheets("Tabelle2").Range("A1")
Worksheets("Tabelle1").Range("b1:b25").Copy Destination:=Worksheets("Tabelle2").Range("b1")
Worksheets("Tabelle1").Range("c1:c25").Copy Destination:=Worksheets("Tabelle2").Range("c1")
Worksheets("Tabelle1").Range("d1:d25").Copy Destination:=Worksheets("Tabelle2").Range("d1")
Worksheets("Tabelle1").Range("e1:e25").Copy Destination:=Worksheets("Tabelle2").Range("e1")
Worksheets("Tabelle1").Range("f1:f25").Copy Destination:=Worksheets("Tabelle2").Range("f1")
Worksheets("Tabelle1").Range("g1:g25").Copy Destination:=Worksheets("Tabelle2").Range("g1")
Worksheets("Tabelle1").Range("h1:h25").Copy Destination:=Worksheets("Tabelle2").Range("h1")
Worksheets("Tabelle1").Range("i1:i25").Copy Destination:=Worksheets("Tabelle2").Range("i1")
Worksheets("Tabelle1").Range("j1:j25").Copy Destination:=Worksheets("Tabelle2").Range("j1")
Worksheets("Tabelle1").Range("k1:k25").Copy Destination:=Worksheets("Tabelle2").Range("k1")
Worksheets("Tabelle1").Range("l1:l25").Copy Destination:=Worksheets("Tabelle2").Range("l1")
Worksheets("Tabelle1").Range("m1:m25").Copy Destination:=Worksheets("Tabelle2").Range("m1")
ZeileMax = .UsedRange.Rows.Count
n = 1
For Zeile = 2 To ZeileMax
If .Cells(Zeile, 8).Value >= 1 And .Cells(Zeile, 8).Value <= 20 Then
' DIE Auswahl der Nummern in der Tabelle1 Spalte H wird nicht berücksichtigt!!!!!
.Rows(Zeile).Copy Destination:=Tabelle2.Rows(n)
n = n + 1
End If
Next Zeile
End With
End Sub