tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
3123
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hmo hmo ist offline Grünschnabel
    Registriert seit
    Apr 2011
    Beiträge
    4
    Hallo,

    ich soll in Office 2002 eine Liste erstellen, in der man in der Überschrift einen Bereich per Pulldown-Feld auswählt (Feld A3).
    Dadurch soll eine Liste (Bereich C5:G100) automatisch gefiltert werden. Die Bezugsspalte in der Liste ist Spalte G5:G100.

    Kann mir jemand einen Tip geben, wie man das hinbekommt?

    Gruß Horst
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Über einen Spezialfilter kannst du das lösen, du musst nur ein kleines dafür Makro anlegen:

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
     
    If Target.Address = "$A$3" Then
        ActiveSheet.ShowAllData
        Range("C5:G100").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("A2:A3"), Unique:=False
    End If
     
    End Sub

    Damit der Spezialfilter erkannt wird, müssen über der Liste Überschriften in den Spalten angegeben werden und dann die Überschrift der Spalte auf die gefilter wird auch über "A3" angegeben werden.

    Ist irgendwie blöd zu beschreiben, deshalb hänge ich mal ein Beispiel hier dran.
    Angehängte Dateien Angehängte Dateien
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    hmo hmo ist offline Grünschnabel
    Registriert seit
    Apr 2011
    Beiträge
    4
    Danke für den Tip,

    werd ich mal probieren
     

  4. #4
    hmo hmo ist offline Grünschnabel
    Registriert seit
    Apr 2011
    Beiträge
    4
    Hallo,

    ich hab den Tip mal probiert.
    Leider scheitere ich an zwei Punkten, a) einen Worksheet-Sub anzulegen
    b) das Pulldown-Feld erscheint nicht bei mir.

    Zum besseren Verständniss hab ich meine Datei angehängt.
    Nach den gelben Feldern soll gefiltert werden.
    Angehängte Dateien Angehängte Dateien
     

  5. #5
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Also fangen wir mal mit Punkt B an.
    Mit welchen Daten soll die Auswahlliste in Zelle A3 gefüllt werden? Entweder gehts du im Menü auf "Daten -> Gültigkeit" und wählst dort bei "Zulassen" den Eintrag "Liste" aus. In dem darauf freigegebenen Feld kannst du nun entweder verschiedene Werte fest eintragen (getrennt durch Semikolon) oder du gibst einen bestimmten Bereich aus der Tabelle an.

    Was meinst du mit Worksheet-Sub, die Funktion?
    Dazu musst du in den VBA-Editor. Im Menü auf "Extras -> Makro" und dort auf "Visual Basic Editor" oder ALT + F11 drücken
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  6. #6
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ah, ich habe die Fehler gefunden.

    - Du hast das Fenster/die Mappe viergeteilt und dann Teile ausgeblendet (deshalb keine Auswahlliste).
    - Du hast den Code nicht in das Change- sondern in das SelectionChange-Ereignis geschrieben (deshalb lief der Code nicht oder zum falschen Zeitpunkt).
    - Du musst im Makro noch die Zellbereiche anpassen (deshalb konnte der Filter sowieso nicht richtig angewendet werden).

    Hänge hier mal die Datei wieder dran, habe nur aus der Endung XLS einfach TXT gemacht, zum Testen also wieder umbenennen.
    Angehängte Dateien Angehängte Dateien
    Geändert von tombe (20.04.11 um 16:28 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  7. #7
    hmo hmo ist offline Grünschnabel
    Registriert seit
    Apr 2011
    Beiträge
    4
    Hallo Tombe,

    Danke für Deine Hilfe.
    Ich glaub, damit kann ich mein Problem lösen.
     

Ähnliche Themen

  1. Filtern über zwei tabellen
    Von peper im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.10.08, 07:56
  2. Flash Movie über Pulldown Menü
    Von the snake II im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 24.02.06, 18:50
  3. Pulldown & IE
    Von Skala im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 05.04.05, 11:35
  4. Pulldown Menü
    Von EM-Autotechnik im Forum HTML & XHTML
    Antworten: 8
    Letzter Beitrag: 29.10.03, 22:46
  5. pulldown menu
    Von rycon im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 28.08.02, 09:03

Stichworte