Office: Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich?

Helfe beim Thema Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe mal wieder ein kleines VBA-Anliegen. Ich möchte in Abhängigkeit von angekreuzten Checkboxes eine Spalte filtern. D.h. die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von HilfeProblem, 18. September 2013.

  1. Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich?


    Hallo zusammen,

    ich habe mal wieder ein kleines VBA-Anliegen.
    Ich möchte in Abhängigkeit von angekreuzten Checkboxes eine Spalte filtern.
    D.h. die Abfrage nach welchen Suchkriterien ich filtern möchte (per Checkboxes) wird nach drücken des VBA-Buttons eingeblendet.
    Wenn ich dort bspw. B und D ankreze, dann soll in Spalte A nach B und C gefiltert werden.

    Hat dieses Problem auch schonmal jemand gehabt oder schon eine Lösung evtl. *Smilie

    Würde mich sehr freuen.

    Viele Grüße,
    HilfeProblem

    *Smilie *Smilie *Smilie *Smilie *Smilie

    :)
     
    HilfeProblem, 18. September 2013
    #1
  2. Habe jetz doch einen Code gefunden.
    Leider kommt bei:

    If OLEObjects("CheckBox" & CStr(sngIndex)).Object.Value Then

    die Fehlermeldung:
    Fehler beim Kompilieren:
    Sub oder Function nicht definiert

    Kann mir jemand helfen:


    PHP:
             Private Sub CheckBox1_Click()
    Call DatenFiltern1
    End Sub

    Private Sub CheckBox2_Click()
    Call DatenFiltern1
    End Sub

    Private Sub CheckBox3_Click()
    Call DatenFiltern1
    End Sub

    Private Sub CheckBox4_Click()
    Call DatenFiltern1
    End Sub

    Private Sub CheckBox5_Click()
    Call DatenFiltern1
    End Sub

    Public Sub DatenFiltern1()

    Dim sngIndex As Single
    Dim ialngCount 
    As Long
    Dim astrFilterArray
    () As String

    For sngIndex 1 To 5

    If OLEObjects("CheckBox" CStr(sngIndex)).Object.Value Then

    ReDim Preserve astrFilterArray
    (ialngCount)
    astrFilterArray(ialngCount) = Choose(sngIndex"A""B""C""D""E")
    ialngCount ialngCount 1

    End 
    If
    Next

    With Worksheets
    ("Tabelle1").Range("$A$4:$A$35")

    If 
    ialngCount 0 Then

    Call 
    .AutoFilter(Field:=1Criteria1:=astrFilterArrayOperator:=xlFilterValues)

    Else

    Call .AutoFilter(Field:=1)

    End If
    End With
    End Sub
     
    HilfeProblem, 20. September 2013
    #2
  3. Hallo HilfeProblem,

    du solltes schon die CheckBoxen mit den richtigen Namen versehen

    schau dir bitte die änderungen auch im Code an.

    Code:
    Gruß Peter9
     
  4. Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich?

    hallo Peter9,

    vielen dank für deine Hilfe *Smilie
    Das hat schonmal super funktioniert, habe es auch soweit in meine Datei eingebunden *Smilie
    Jetzt ist mir noch eins auf gefallen.
    Ich habe mehrere verbundene Zellen, ich weiss verbundene Zellen sind Gift in Excel aber ich habe sie trotzdem *wink.gif*
    Wenn ich das Makro, bzw. den Autofilter anwende, dann wird mir nur eine Zeile angezeigt.
    Kann ich das irgendwie umgehen?
    Habe hierzu nochmal ein kleine Beispieldatei erstellt.

    Würde mich sehr freuen, wenn du mir nochmal evtl. helfen könntest *Smilie

    Vielen Dank nochmal *Smilie
     
    HilfeProblem, 23. September 2013
    #4
  5. Hallo HilfeProblem,

    hier mal zum probieren

    Schau mal ob es so geht

    Gruß Peter9
     
  6. Super, danke *Smilie
    Habe es umgebaut und es funktioniert immer noch *Smilie

    Danke*Smilie
     
    HilfeProblem, 25. September 2013
    #6
Thema:

Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich?

Die Seite wird geladen...
  1. Mehrere Checkboxes ankreuzen, dann danach Spalte filtern. Möglich? - Similar Threads - Checkboxes ankreuzen Spalte

  2. Ausblenden von Inhalten per Checkbox / wiederholen von Inhalten

    in Microsoft Word Hilfe
    Ausblenden von Inhalten per Checkbox / wiederholen von Inhalten: Hallo! Ich bin neu in der Community und hoffe auf Eure Unterstützung! Für meine Kollegen entwickle ich derzeit ein Formular, welches diverse Inhaltssteuerungselemente zum Ausfüllen enthält....
  3. Zeile kopieren nach Checkbox aktivierung

    in Microsoft Excel Hilfe
    Zeile kopieren nach Checkbox aktivierung: Hallo zusammen, ich bin totaler Neuling aber ich versuche gerade für die Arbeit ein Schichtprotokoll zu erstellen. Ansich ist es fertig. Aber ich habe in spalte J die Angabe das die Aufgabe noch...
  4. VBA / Leerzeile mit Checkbox löschen

    in Microsoft Excel Hilfe
    VBA / Leerzeile mit Checkbox löschen: Hallo Möchte gerne in einer Excel-Datei Leerzeilen, welche eine aktiviert Checkbox enthalten per VBA löschen. (Checkbox in der zu löschenden Zeile, sowie allfällig andere, deaktivierte Checkboxen...
  5. Checkbox Farbe ändern

    in Microsoft Excel Hilfe
    Checkbox Farbe ändern: Hi, ich knabbere gerade an folgendem Problem: Egal, ob ich ein Formularsteuerelement oder ein Active X Steuerelement einfüge, das Kästchen ist immer schwarz. Wie bekomme ich ein blaues Kästchen,...
  6. Frage zu CheckBox - TripleState =True

    in Microsoft Excel Hilfe
    Frage zu CheckBox - TripleState =True: Hallo zusammen, ich arbeite an einer kleinen Tabelle und bin beim Erstellen einer UserForm über CheckBoxen gestolpert. In den Eigenschaften gibt es den Triple State, den ich gerne nutzen würde....
  7. Zeilen ein/ausblenden mit Checkbox

    in Microsoft Excel Hilfe
    Zeilen ein/ausblenden mit Checkbox: Guten Tag, in einem Excel sollen je nach aktivierter Checkbox die Zeilen mit bestimmten Inhalten ein- bzw. ausgeblendet werden. Die Abkürzungen stehen für Niederlassungen / Bereiche. Für alle...
  8. ActiveX Mehrere Checkboxen abfragen bei Button onclick

    in Microsoft Excel Hilfe
    ActiveX Mehrere Checkboxen abfragen bei Button onclick: Hey Leute habe ein Button erstellt der bei Click alles was mit der Checkbox makiert ist (Produktion) der Wert "Ist-Bestand" um 1 erhöht. mit einer Checkbox funktioniert supi bekomme es...
  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