Office: Autofilter per VBA Hilfe!!!

Helfe beim Thema Autofilter per VBA Hilfe!!! in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Ich bin neue hier un habe ein Problem mit Autofilter. Ich habe eine Tabelle mit Spalten "Name", "Nummer", "Menge", "Netto", "Datum", "Ausgang". Ware... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von RomanHess, 26. April 2011.

  1. Autofilter per VBA Hilfe!!!


    Ich bin neue hier un habe ein Problem mit Autofilter. Ich habe eine Tabelle mit Spalten "Name", "Nummer", "Menge", "Netto", "Datum", "Ausgang". Ware komt jeden Tag, aber geht nur ein mal in der Wochche. Also, wenn icht Autofilter "Nichtleer" in Spalte-K "Datum" und "Leer" in Spalte-M "Ausgang" setze, kriege ich Ware welche bei mir am Lager da ist. Manuell (Daten>Filter>Autofilter) geht es, aber per VBA geht es garnicht. Mene Code ist folgende:

    Range("K:K").AutoFilter
    Range("K:K").AutoFilter Field:=1, Criteria1:=">0", Operator:=xlAnd, _
    Visibledropdown:=False

    Range("M:M").AutoFilter
    Range("M:M").AutoFilter Field:=1, Criteria1:="", Operator:=xlAnd, _
    Visibledropdown:=False

    Er filtert nur eine Letzte spalte. Was mache ich falsch?

    Danke

    :)
     
    RomanHess, 26. April 2011
    #1
  2. Hallo,

    wenn ich das richtig verstehe, sollen beide Bedingungen gleichzeitig erfüllt sein. Dann darfst Du nur einmal den Autofilter setzen und dann die beiden Bedingungen anführen.


    Vielleicht so:

    Range("K19:M19").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=1, Criteria1:=">0"
    Selection.AutoFilter Field:=3, Criteria1:="", Operator:=xlAnd


    Oder habe ich es falsch verstanden?

    Gruß


    Andreas
     
    andreas-heger, 28. April 2011
    #2
  3. Hallo Roman,

    Code:
    Grüße
    EarlFred
     
    EarlFred, 28. April 2011
    #3
  4. Autofilter per VBA Hilfe!!!

    Na Ja, funzt immer noch nicht. Wenn ich 3 Spalten markiere K,L und M, dann Daten>Fiter>Autofilter - Spalte K auf "Nichtleer", Spalte L auf "Alle", Spalte M auf "Leer" - dann zeigt er mir richtig. Per VBA zeigt er mir gesamte Tabelle und dann Spalte K - "Benutzerdefiniert", Spalte L - "Alle", Spalte M - "Leer". Vieleicht soll ich Spezialfilter ansetzen? Aber wie?
     
    RomanHess, 28. April 2011
    #4
  5. DANKE Fred, es funzt!!!*biggrin.gif*
     
    RomanHess, 28. April 2011
    #5
  6. Vileicht kannst du mir weiter helfen. Ich möchte aus alle Sheets (Kunde1 bis Kunde 40) zu eine Sheet (Gesamt) kopieren. Mit Autofilter hat es dank dir wunderbar geklapt. Jetz einfüge ich für Jede Sheet gleiche Kode, dann bekomme ich ganz lange Kodeliste. Vileicht ist das möglich im VBA festlegen (z.B. QuellWB.Sheets Kunde1 bis Kunde40) oder aus alle automatisch ziehen.
    Danke.

    Hier gesamte Kode:

    QuellWB.Sheets("Kunde1").Activate
    LetzteZeile = Range("D65535").End(xlUp).Row
    With Columns("A:M")
    .AutoFilter Field:=11, Criteria1:=Crit1
    .AutoFilter Field:=13, Criteria1:=Crit2, Operator:=xlAnd, Visibledropdown:=True
    End With
    Range("D2", "i" & LetzteZeile).SpecialCells(xlVisible).Copy
    ActiveSheet.Activate
    ActiveSheet.AutoFilterMode = False
    ZielWB.Sheets("Gesamt").Activate
    Range("A65535").End(xlUp).Offset(1, 0).Select
    Selection.PasteSpecial (xlValues)
    Range("A65535").End(xlUp).Offset(1, 0).Select
     
    RomanHess, 28. April 2011
    #6
  7. Hallo Roman,

    ungetestet!
    Code:
    Grüße
    EarlFred
     
    EarlFred, 28. April 2011
    #7
Thema:

Autofilter per VBA Hilfe!!!

Die Seite wird geladen...
  1. Autofilter per VBA Hilfe!!! - Similar Threads - Autofilter VBA Hilfe

  2. VBA Autofilter mit Zahlen!

    in Microsoft Excel Hilfe
    VBA Autofilter mit Zahlen!: Hallo Ich habe eine eine Tabelle wo die Spalte c mit 4 Stellingen zahlen befüllt ist. Über die Eingabe in einer textbox soll bei der ersten Zahl gefiltert werden. Also textbox Eingabe zum...
  3. Makro Problem nach Wörtern filtern und Zeilen löschen

    in Microsoft Excel Hilfe
    Makro Problem nach Wörtern filtern und Zeilen löschen: Hallo zusammen! Ich habe ein Makro, dass ich erweitern möchte. Dabei soll in den Daten in der ersten Zeile ein Filter aktiviert werden und alle Datenzeilen löschen, die in Spalte 10 eines von 4...
  4. VBA Kopieren bei gesetztem Autofilter

    in Microsoft Excel Hilfe
    VBA Kopieren bei gesetztem Autofilter: Hallo zusammen, ich habe eine gefilterte txt Datei und möchte alle Daten kopieren ohne die Überschrift. Die Daten werden markiert, also ab der 2. Zeile, dass ist die Zeile die auch Daten enthält....
  5. Autofilter per VBA aus anderer Arbeitsmappe steuern

    in Microsoft Excel Hilfe
    Autofilter per VBA aus anderer Arbeitsmappe steuern: Hallo zusammen, als Makro Aufzeichner und Umschreiber *mrcool habe ich folgende Frage: Es wird ein Autofilter per Makro gesetzt und aus einer Zelle (A1) vorgegeben. Wie muss der Befehl angegeben...
  6. Excel Autofilter VBA funktioniert nicht mir Datum und 2tem Kriterium

    in Microsoft Excel Hilfe
    Excel Autofilter VBA funktioniert nicht mir Datum und 2tem Kriterium: Hallo Zusammen, habe mittlerweile den ganzen Nachmittag versucht eine Lösung zu finden. Aber ich jetzt weiß nicht mehr weiter. Ich möchte in einer Excelliste in 2 verschiedenen Spalten nach...
  7. VBA-Abfrage, ob Autofilter in einer Tabelle aktiv ist

    in Microsoft Excel Hilfe
    VBA-Abfrage, ob Autofilter in einer Tabelle aktiv ist: Guten Morgen ihr Excel-Spezialisten, ich versuche krampfhaft die Abfrage hin zu bekommen, ob ein Autofilter in einer Tabelle aktiv ist.:mad: Also wirklich eine Liste, die zu einer Tabelle über...
  8. VBA Autofilter kleiner als Prozent

    in Microsoft Excel Hilfe
    VBA Autofilter kleiner als Prozent: Hallo, Ich habe eine vorgefertigte Liste mit Prozentwerten in der Formatierung: [$-10C07]#.##0,00% und möchte per InputBox einen minimum Wert für diese Prozentliste einlesen. Dim PoC As...
  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