Office: Set slicer filter by Range.Value & slicer.item.name as variable & walk trough sheets

Helfe beim Thema Set slicer filter by Range.Value & slicer.item.name as variable & walk trough sheets in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, schon mal vielen Dank im Voraus für eure Ideen: Es geht um folgenden Sachverhalt: Ein Excel-File mit mehreren Tabs. In jedem Tab ist eine... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Flo817404, 31. Oktober 2015.

  1. Set slicer filter by Range.Value & slicer.item.name as variable & walk trough sheets


    Hallo, schon mal vielen Dank im Voraus für eure Ideen:

    Es geht um folgenden Sachverhalt:

    Ein Excel-File mit mehreren Tabs.
    In jedem Tab ist eine Pivot.
    Die Pivots haben nicht die gleiche Datenquelle, aber besitzen alle das Daten-Feld "Profit Center".
    Somit besitzt jede Pivot den Datenschnitt Profit Center. Allerdings immer mit unterschiedlichem Quellnamen.

    Ziel:
    Der User bedient ein Drop Down Feld und alle Datenschnitte im gesamten Workbook werden gefiltert.

    In einem Tab kein Problem und auch Change.Event etc. sind nicht das Problem, aber wie setze ich den slicer item name als Variable und lasse den Code in jedem Tab ausführen.

    Bisher haben wir folgenden Code:

    Sub test()
    Dim a As Integer
    a = 1
    While a

    :)
     
    Flo817404, 31. Oktober 2015
    #1
  2. Ok sorry das mit dem Durchlaufen der Sheets hätte ich nicht fragen müssen... hier der veränderte Code:

    Sub datenschnittefiltern()
    Dim WS_Count As Integer
    Dim I As Integer
    WS_Count = ActiveWorkbook.Worksheets.Count
    Dim a As Integer
    On Error Resume Next
    For I = 1 To WS_Count
    a = 1
    While a
     
    Flo817404, 1. November 2015
    #2
  3. Hi, habe aus meiner Sicht eine sehr saubere und simple Lösung gefunden.

    Hoffe ich kann damit vielen Leuten helfen, die ein File mit mehreren Tabs, Pivots und Datenschnitten filtern wollen.

    Nehmt eine ComboBox und ordnet die Werte zu, die auch in den Datenschnitten sind (bei mir Profit Center). Ich löse das über eine Datenverbindung die sich automatisch updated in der nur die relevanten Profit Center gezogen werden. Nun ordnet die Box noch die verlinkte Zelle zu. (Bei mir Tabelle5.Range("i2"))
    Kopiert diese Box in alle Tabs.
    Dann den folgenden Code unter "DieseArbeitsmappe" einfügen:

    Public Sub Filter()

    Dim a As Integer
    Dim oSlicerC As SlicerCache

    On Error Resume Next

    For Each oSlicerC In ActiveWorkbook.SlicerCaches
    oSlicerC.ClearManualFilter
    Next oSlicerC

    For Each oSlicerC In ActiveWorkbook.SlicerCaches
    oSlicerC.ClearManualFilter
    a = 1
    While a
     
    Flo817404, 2. November 2015
    #3
  4. Set slicer filter by Range.Value & slicer.item.name as variable & walk trough sheets

    Lad eine Bsp-Datei hoch. Der Code alleine bringts nicht.
     
  5. Sehr gerne... viel Spaß damit!
     
    Flo817404, 3. November 2015
    #5
  6. Code:
     
  7. Super, vielen Dank! Sehr schöne Lösung *Smilie

    Ich hoffe das hilft einigen Usern bei ihren Problemlösungen weiter.

    Auf jeden Fall hat sich so mein "Endlos-Code" von vor 2 Jahren nun auf ein paar wenige Zeilen reduziert *Smilie

    Danke und VG
     
    Flo817404, 3. November 2015
    #7
Thema:

Set slicer filter by Range.Value & slicer.item.name as variable & walk trough sheets

Die Seite wird geladen...
  1. Set slicer filter by Range.Value & slicer.item.name as variable & walk trough sheets - Similar Threads - Set slicer filter

  2. Access Set Focus

    in Microsoft Access Hilfe
    Access Set Focus: habe ein Formular unter anderen mit den Feldern TopfNr und SubNr , für Feld TopfNr gibt es eine Abfrage (vorhandene TopfNr) die mit Msgbox mit ja oder nein beantwortet wird; jetzt sollte bei...
  3. Set ... = Worksheets(...) notwendig?

    in Microsoft Excel Hilfe
    Set ... = Worksheets(...) notwendig?: Hallo, Ich lese oft in Codes eine Zuweisung eines Worksheets zu einer Variablen, bevor dann über diese Variable auf das Worksheet zugegriffen wird. Aber jedes Worksheet hat doch bereits einen...
  4. Laufzeitfehler 438 für Set bei Workbook+Worksheet

    in Microsoft Excel Hilfe
    Laufzeitfehler 438 für Set bei Workbook+Worksheet: Hallo Zusammen, ich versuche grade meinen Code etwas übersichtlicher zu gestalten und habe die genutzten Workboks und Worksheets über Set kurzen Variablen zugewiesen. Dabei bin ich aber auf...
  5. VBA Excel Schlüsselwort 'set' Erklärung

    in Microsoft Excel Hilfe
    VBA Excel Schlüsselwort 'set' Erklärung: Hallo liebe Gemeinde Eine Prozedur beginnt mit: Set Bereich = Sheets("Tabelle14") Wofür steht dieses "Set" ? Wozu braucht man das? Die VBA Hilfe ist wie immer nicht aufschlussreich. Gruß und...
  6. Update tbl.... Set .... Where...

    in Microsoft Access Hilfe
    Update tbl.... Set .... Where...: Hallo zusammen, habe ein banales Problem, was für das Forum bestimmt/hoffentlich ein Leichtes ist! Der Kontext ist folgender: In einem Hauptformular wähle ich einen Prüfer (z.B. für Englisch),...
  7. Stil-Sets nicht vorhanden

    in Microsoft Word Hilfe
    Stil-Sets nicht vorhanden: Liebe Leute, ich hoffe, Ihr könnt mir helfen. Ich habe 2 Probleme, mit denen ich nicht weiterkomme. 1) In Word 2013 kann man ja bei Opentype Schriftarten unter anderem Stil-Sets verwenden....
  8. Set Anweisung mit If Abfrage ignorieren VBA

    in Microsoft Excel Hilfe
    Set Anweisung mit If Abfrage ignorieren VBA: Hallo, ich habe folgenden Code, in dem ich eine Zeile finden will. Das Problem ist, wenn die gesuchte Zeile nicht vorhanden ist, soll die suchanweisung ignoriert werden. Also keine Fehlermeldung...
  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