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. Pivot Tabelle oder doch nur mit Spezialfilter?

    in Microsoft Excel Hilfe
    Pivot Tabelle oder doch nur mit Spezialfilter?: Hallo Zusammen, ich benötige Euer Schwarmwissen. Bei der unten aufgeführten Tabelle handelt es sich nur um einen kleinen Auszug. Die Bedingung ist ganz einfach: Zum Beispiel: Gesamtsumme der...
  3. Spezialfilter für zusammengehörige Datenblöcke erstellen

    in Microsoft Excel Hilfe
    Spezialfilter für zusammengehörige Datenblöcke erstellen: Hallo zusammen, ich benötige einmal Hilfe für folgendes Thema: Ich habe eine Tabelle mit verschiedenen Indizes, die aber mehrfach vorkommen können Ein Block hat immer die gleiche TN-Nr., den...
  4. spezialfilter Wert kann in jeder Spalte sein

    in Microsoft Excel Hilfe
    spezialfilter Wert kann in jeder Spalte sein: Einen schönen Guten Morgen Ich würde gern mit {einem Filter} dem Gesuchten Wert finden welcher aber in Jeder Spalte vorkommen könnte, das geht leider nur bei einer Auswahl und macht Fehler bei...
  5. 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,...
  6. 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...
  7. 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...
  8. 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....
  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