Thema Datum  Von Nutzer Rating
Antwort
Rot Daten Filtern, Code reduzieren?
15.07.2017 15:04:26 Felix
NotSolved
15.07.2017 15:13:03 Werner
NotSolved
15.07.2017 15:18:43 Felix
NotSolved
16.07.2017 10:21:23 Gast70117
NotSolved
16.07.2017 14:39:47 Felix
NotSolved

Ansicht des Beitrags:
Von:
Felix
Datum:
15.07.2017 15:04:26
Views:
1047
Rating: Antwort:
  Ja
Thema:
Daten Filtern, Code reduzieren?

Hallo,

 

bin auf ein Problem gestoßen.

Derzeit kann ich Daten filtern, z.B. liefere mir alle Kunden aus "Stuttgart".

So werden alle Kunden von Stuttgart in einer separaten Tabelle angezeigt.

Unten ist mein Code dazu.

Nun möchte ich das ganze auf 5 Kriterien begrenzen. Zb alle Kunden von "Stuuttgart", die "20 jahre alt sind", die "männlich" sind usw...

Nun ergeben sich ja viele Möglichkeiten, gibts eine Methode wo man sehr wenig Code schreiben muss?

Bei 5 Kriterien müsste man ja über 100 Fälle programmieren :)

Sub Ort_bestimmen()



Dim rng As Range
'Dim loDeinWert As Long
Dim sFirstAdress As String
loDeinWert = UserFormSearch.Ort.Value

Set rng = Worksheets("Kunden").Range("H:H").Find(loDeinWert)
If rng Is Nothing Then
  MsgBox "Wert " & loDeinWert & " nicht gefunden!"
Else
  sfirstaddress = rng.Address
  Do
    rng.EntireRow.Copy
    Worksheets("Tabelle2").Cells(Rows.Count, "A").End(xlUp) _
      .Offset(1, 0).PasteSpecial Paste:=xlPasteAll
    Set rng = Worksheets("Kunden").Range("H:H").FindNext(rng)
  Loop While Not rng Is Nothing And rng.Address <> sfirstaddress
End If


End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Daten Filtern, Code reduzieren?
15.07.2017 15:04:26 Felix
NotSolved
15.07.2017 15:13:03 Werner
NotSolved
15.07.2017 15:18:43 Felix
NotSolved
16.07.2017 10:21:23 Gast70117
NotSolved
16.07.2017 14:39:47 Felix
NotSolved