Bitte um Hilfe
06.12.2016 16:50:05
Michl
ich durchuche zeilenweiße ein Tabellenblatt nach einem Suchbegriff. Enthält eine Zeile diesen, soll die komplett Zeile in der das Suchwort enthalten ist in ein neues Tabellenblatt kopiert werden. Dieses neue Tabellenblatt soll ganz am Ende per ListBox ausgegeben werden. Bei meiner momentanen Variante dauert das leider sehr lange. Gibt es eine möglichkeit dies geschickter zu programmieren?
Vielen Dank für die Hilfe.
Dim z As Integer
Dim zz As Integer
Dim zzz As Integer
Dim zzzz As Integer
Dim zzzzz As Integer
Dim zmax As Integer
Dim i As Integer
i = 1
Art = ComboBox1.Text
Bereich = ComboBox3.Text
Norm_Richtlinie = ComboBox4.Text
Inhalt = ComboBox6.Text
If Not Art = "" Then
If Bereich = "" And Norm_Richtlinie = "" And Blatt = "" And Inhalt = "" Then
Dim ws As Worksheet
Set ws = Worksheets("Normen&Richtlinien")
ws.Activate
letztezeile = ws.Cells(Rows.Count,End(xlUp).Row
zmax = letztezeile
Worksheets("Tabelle1").Cells.Clear
For z = 1 To zmax
With ws.Range("A"&z)
Set C = .Find(Art)
If Not (C Is Nothing) Then
C.EntireRow.Select
Selection.EntireRow.Copy Destination:=Worksheets("Tabelle1").Range("A" & i)
i = i + 1
End If
End With
Next z
Call LB_Akt
End If