Thema Datum  Von Nutzer Rating
Antwort
26.02.2016 18:32:11 Thomas
NotSolved
26.02.2016 19:42:04 Gast83497
NotSolved
26.02.2016 20:44:32 Thomas
NotSolved
Blau Filter läuft nicht
26.02.2016 21:50:05 Gast12214
NotSolved
27.02.2016 11:20:05 Thomas
NotSolved
27.02.2016 13:01:51 Gast25700
NotSolved
27.02.2016 18:15:29 Thomas
NotSolved
27.02.2016 20:13:03 Gast81730
NotSolved
28.02.2016 09:48:37 Thomas
NotSolved
28.02.2016 17:18:17 Gast76347
NotSolved

Ansicht des Beitrags:
Von:
Gast12214
Datum:
26.02.2016 21:50:05
Views:
1374
Rating: Antwort:
  Ja
Thema:
Filter läuft nicht

Das mit dem Code ging schon - suchen und ersetzen haben das schon passen gemacht.

Also Filter 1 und 2 werden ja immmer angewendet (auch wenn das kopieren der Seite nur bei Treffern erfolgt). Lediglich Filter 3 hängt von 1 und 2 ab. Also müsste man nur prüfen, ob 1 oder 2 liefen - wobei das eigentlich auch hinfällig wäre, da ja 1 oder 2 immer einmal einen Treffer hat. Also müssten eigentlich nur alle 3 Filter hintereinander laufen und nicht in einer if then else. Habe es jetzt aber mal mit der Prüfung gemacht. Die Zeilenumbrüche habe ich gelöscht. Jeder Filter läuft für sich.  VG

Dim eins As Boolean
Dim zwei As Boolean

eins = False
zwei = False

Application.ScreenUpdating = False

With Worksheets("Master")
'Filter 1
.Range("A:AAA").AutoFilter Field:=9, Criteria1:="=Bonn", Operator:=xlOr, Criteria2:="=Bonn"
    
If .Cells(Rows.Count, 1).End(xlUp).Row > 1 Then
    eins = True
    
    For i = 10 To 21 ' J bis U
        With Worksheets("Verteiler_Vorlage")
        .Visible = True
        .Copy After:=Sheets(Sheets.Count)
        .Visible = False
        End With
    Next
    
End If
  
'Filter 2
.Range("A:AAA").AutoFilter Field:=9, Criteria1:="=Berlin", Operator:=xlOr, Criteria2:="=Berlin"
    
If .Cells(Rows.Count, 1).End(xlUp).Row > 1 Then
    zwei = True
    For i = 10 To 21 ' J bis U
        With Worksheets("Verteiler_Vorlage")
        .Visible = True
        .Copy After:=Sheets(Sheets.Count)
        .Visible = False
        End With
    Next
End If

'Filter 3 in Abhängigkeit
If eins = True Or zwei = True Then
    .Range("A:AAA").AutoFilter Field:=9, Criteria1:="=Augsburg"
    If .Cells(Rows.Count, 1).End(xlUp).Row > 1 Then
        For i = 17 To 19 ' Q bis S
            With Worksheets("Verteiler_Vorlage")
            .Visible = True
            .Copy After:=Sheets(Sheets.Count)
            .Visible = False
            End With
            Next
    End If
End If 'Prüfung ob Filter 1 oder 2

End With 'Worksheets("Master")

Application.ScreenUpdating = True

 


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
26.02.2016 18:32:11 Thomas
NotSolved
26.02.2016 19:42:04 Gast83497
NotSolved
26.02.2016 20:44:32 Thomas
NotSolved
Blau Filter läuft nicht
26.02.2016 21:50:05 Gast12214
NotSolved
27.02.2016 11:20:05 Thomas
NotSolved
27.02.2016 13:01:51 Gast25700
NotSolved
27.02.2016 18:15:29 Thomas
NotSolved
27.02.2016 20:13:03 Gast81730
NotSolved
28.02.2016 09:48:37 Thomas
NotSolved
28.02.2016 17:18:17 Gast76347
NotSolved