Office: (Office 2010) Spezialfilter

Helfe beim Thema Spezialfilter in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, seit ein paar Tagen versuche ich leider erfolglos einem Problem auf die Schliche zu kommen bzw. zu lösen. Ich habe einen großen Datensatz (ca.... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Mörph, 23. April 2015.

  1. Mörph User

    Spezialfilter


    Hallo,

    seit ein paar Tagen versuche ich leider erfolglos einem Problem auf die Schliche zu kommen bzw. zu lösen.
    Ich habe einen großen Datensatz (ca. 5000 Zeilen und 83 Spalten, nicht in allen Zellen befinden sich Daten; Arbeitsblatt „Daten“), und würde darauf gerne den Spezialfilter anwenden. Tue ich dies und gebe die Ergebnisse in einem anderen Arbeitsplatz („Ergebnisse“) aus, so „verschluckt“ mir der Filter zum Teil Daten. (Formatierung der Daten ist ident)
    Darum bin ich dazu übergegangen, den Spezialfilter direkt auf den Datensatz anzuwenden und die gefilterten Daten dann in ein neues Arbeitsblatt zu kopieren. Über Makroaufzeichnen habe ich so nachfolgendes Makro erstellt:

    Sub Spezialfilter()
    '
    ' Spezialfilter Makro
    ' Anwenden von Spezialfilter, Kopieren der Ergebnisse in neues Arbeitsblatt
    '

    '
    Range("A5:CE5173").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
    Sheets("Kriterien").Range("A2:CE340"), Unique:=False
    Range("A5:CE5173").Copy
    Sheets("Ergebnisse").Select
    Range("A2").Select
    ActiveSheet.Paste
    Range("B2").Select
    Sheets("Daten").Select
    Application.CutCopyMode = False
    Range("A5").Select
    End Sub


    Da ich gelesen habe das die Makroaufzeichnung viele unnötige Schritte aufzeichnet, wollte ich dieses mit "CopytoRange:=" auf folgendes vereinfachen, allerdings funktioniert dies nicht:

    Sub Spezialfilter()
    '
    ' Spezialfilter Makro
    ' Anwenden von Spezialfilter, Kopieren der Ergebnisse in neues Arbeitsblatt
    '

    '
    Range("A5:CE5173").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
    Sheets("Kriterien").Range("A2:CE340"), CopytoRange:=Sheets("Kriterien").Range("A2"), Unique:=False
    End Sub


    Kann mir bei der Vereinfachung jmd. einen Tip geben, oder mir einen Hinweis darauf geben warum mir der Filter Daten verschluckt, wenn ich ohne Makro die Ergebnisse in einem anderen Datenblatt ausgeben lasse?

    Grüße Klaus
     
    Zuletzt bearbeitet: 23. April 2015
    Mörph, 23. April 2015
    #1
  2. fette Elfe Erfahrener User
    Hallo Mörph,

    also völlig ungetestet ist mir in Deinem Code aufgefallen, dass Du einen ganzen Bereich in eine einzelne Zelle kopierst.
    Im ersten Gedanken vermute ich dort den Fehler.
    Im zweiten Gedanken ist mir aufgefallen, dass Du das Zielblatt beim einkopieren nicht angibst.
    Probier doch mal folgendes aus:
    Code:
    Range("A5:CE5173").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
    Sheets("Kriterien").Range("A2:CE340"), CopytoRange:=Sheets([COLOR=#ff0000][I]"Ergebnisse"[/I][/COLOR]).Range([COLOR=#ff0000]"A2:[/COLOR][COLOR=#ff0000]5170"[/COLOR]), Unique:=False
    Eventuell kannst oder musst Du das Zielblatt noch aktivieren, und eventuell must Du den Zielbereich wieder in "A2" ändern, kann das gerade nicht testen.
     
    fette Elfe, 23. April 2015
    #2
  3. Mörph User
    Hallo Achim,

    danke für deine Antwort und deinen Input! Habe das Makro nun etwas abgeändert und jetzt funktionierts.

    Danke, Klaus
     
    Mörph, 27. April 2015
    #3
Thema:

Spezialfilter

Die Seite wird geladen...
  1. Spezialfilter - Similar Threads - Spezialfilter

  2. Doppelte Werte in neuer Spalte nur einmal ausgeben (ohne Spezialfilter)

    in Microsoft Excel Hilfe
    Doppelte Werte in neuer Spalte nur einmal ausgeben (ohne Spezialfilter): Hallo liebe Gemeinde, ich habe folgendes Problem: In Spalte S können mehrere Rechnungsnummern eingegeben werden von verschiedenen Bestellungen. Oft wird die gleiche Rechnungsnummer eingegeben,...
  3. Spezialfilter automatisch aktualisieren

    in Microsoft Excel Hilfe
    Spezialfilter automatisch aktualisieren: Hallo zusammen, folgende Ausgangssituation: - Eine Excel-Datei hat mehrere Tabellenblätter. - Im ersten Tabellenblatt, dem Datenspeicher, werden laufend neue Daten eingetragen. - In den anderen...
  4. Spezialfilter/DB-Funktionen: Der überschriftslose Flex-Kriterienbereich mit Excel-Fkt

    in Microsoft Excel Tutorials
    Spezialfilter/DB-Funktionen: Der überschriftslose Flex-Kriterienbereich mit Excel-Fkt: Der Spezialfilter verwendet drei Bereiche: Daten (nötig) Kriterien (nötig) Ausgabe (optional; es kann statt dessen auch am Ort gefiltert werden) Der Kriterienbereich ist der wunde Punkt beim...
  5. Automatisches Aktualisieren vom Spezialfilter

    in Microsoft Excel Hilfe
    Automatisches Aktualisieren vom Spezialfilter: Hallo zusammen! Aktuell erstelle ich eine Excelliste, die einen Spezialfilter beinhaltet. Leider stehe ich nun vor einem Problem, bei dem ich nicht so recht weiter weiß - erschwert dadurch, dass...
  6. Spezialfilter erst bei Button-Klick

    in Microsoft Excel Hilfe
    Spezialfilter erst bei Button-Klick: Hallo zusammen, ich benutze den Filter um über eine Textbox 6 Spalten zu filtern. Nur hätte ich gerne kein Livefilter der bei jeder Eingabe filtert sondern erst bei Return anfängt zu such....
  7. EXCEL> Autofilter oder Spezialfilter soll mehr Spalten mit Gleichen Wert Filtern

    in Microsoft Excel Hilfe
    EXCEL> Autofilter oder Spezialfilter soll mehr Spalten mit Gleichen Wert Filtern: guten tag Leute > an die Excel_Könner hier möchte ich , bitte eine frage stellen, leider versuchte ich schon alles - um mehr Spalten welche das gleiche Kriterium enthalten zu filtern, doch...
  8. Spezialfilter mit Datumsbereich

    in Microsoft Excel Hilfe
    Spezialfilter mit Datumsbereich: Guten Tag Community, ich sitze seit 2 Tagen an einem Problem bei dem ich einfach nicht weiter komme! Ich bentutze Microsoft Excel 2010 und möchte hier mittels VBA-Macro Programmierung eine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden