Thema Datum  Von Nutzer Rating
Antwort
Rot Problem mit .GetPivotData()
24.04.2014 10:38:52 timberg0612
Solved
24.04.2014 15:15:24 timberg0612
NotSolved

Ansicht des Beitrags:
Von:
timberg0612
Datum:
24.04.2014 10:38:52
Views:
1127
Rating: Antwort:
 Nein
Thema:
Problem mit .GetPivotData()

Hallo Leute,

ich verzweifle gerade bei dem Versuch, bestimmte Datenelemente aus einer Pivottabelle mit einem Makro herauszubekommen.

Als Spaltenbeschriftung der Pivottabelle habe ich verschiedene Tage. Als Zeilenbeschriftung ein bestimmtes Kürzel. Jetzt möchte ich gerne abfragen mit dieser Tabelle durchführen, z.B. wenn der "DAT"= datum X, für jedes der Kürzel den Tageswert durch den Gesamtwert teilen (ich muss also auch an den Gesamtwert kommen).
Oder gibt mir das Gesamtergebis des Tages X
Oder die Summe der Tagesergebnisse für die Tage x, y und z
Solche Abfragen halt, die im Grunde ja gleich aufgebaut wären...

Das Problem liegt nun da drin an diese Werte zu kommen. Mittels .GetPivotData() bekomme ich immer die Fehlermeldung "1004 Anwednungs oder objektdefinierter Fehler"

Mein bisheriger Code:
[code]        Dim objPivotTable As PivotTable
        Dim objPivotFieldSorte As PivotField
        Dim objPivotFieldDatum As PivotField
        Dim objPivotItemSorte As PivotItem
        Dim objPivotItemDatum As PivotItem
        Set objPivotTable = ActiveSheet.PivotTables(pvtName)
        Set objPivotFieldSorte = objPivotTable.PivotFields("SORTE")
        Set objPivotFieldDatum = objPivotTable.PivotFields("DAT")
           
            With objPivotTable
            For i = 1 To .PivotFields("DAT").PivotItems.Count
           
            If datum = .PivotFields("DAT").PivotItems(i).Name Then    'Datum ist weiter oben im Format "mm/dd/yyyy" hinterlegt
        
                tagessumme = objPivotTable.GetPivotData("MAS_NET", "SORTE", "CAP", "DAT", datum)
                gewichtung = objPivotItem.Value / tagessumme
             
            End If
          Next
          End With[/code]

Die zugrundeliegende Tabelle:
[URL=http://www.directupload.net][img]http://s14.directupload.net/images/140423/ugsggzlr.jpg[/img][/URL]

Vielen Dank im Voraus für jede Hilfe
Gruß
Tim


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Problem mit .GetPivotData()
24.04.2014 10:38:52 timberg0612
Solved
24.04.2014 15:15:24 timberg0612
NotSolved