Office: Pivot dynamisch erstellen

Helfe beim Thema Pivot dynamisch erstellen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich möchte beim starten einer Exceldatei ein Macro ausführen, welches mir automatisch eine Pivottabelle erstellt. Die Datenquelle wird aus... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Baer, 21. März 2005.

  1. Pivot dynamisch erstellen


    Hallo,

    ich möchte beim starten einer Exceldatei ein Macro ausführen, welches mir automatisch eine Pivottabelle erstellt.

    Die Datenquelle wird aus Access in die Tabelle2 importiert und hat immer 4 Spalten und x Zeilen.

    Ich habe mir jetzt gedacht, dass ich die letzte Zeile meiner Datenquelle herausfinde und dann die Pivottabelle mit dieser Information erstelle. Beim Code in der Pivottabelle ist allerdings ein Fehler. Kann mir hier vielleicht einer weiter helfen, denn ich weiß nicht wie es da weiter gehen kann.

    Hier mein Code:

    HTML:
    Sub PivotErstellen()
    
    Dim letzteZeile As Single
    Dim Spalte As Single
    Dim Zeile As Single
    
    Worksheets("Tabelle2").Activate
    
    Spalte = 1
    Zeile = 5000
    
    Do Until Zeile = 1
    
    If Worksheets("Tabelle2").Cells(Zeile, Spalte) > 100000 Then
    
    letzteZeile = Zeile
    
    Zeile = 1
    
    Else
    
    Zeile = Zeile - 1
    
    End If
    
    Loop
    
    Worksheets("Tabelle1").Activate
    
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
    "Tabelle2!R1C1:R" & letzteZeile & "C4").CreatePivotTable _
    TableDestination:="[Unklarheiten.xls]Tabelle1!R3C1", TableName:= _
    "PivotTable2", DefaultVersion:=xlPivotTableVersion10
    
    With ActiveSheet.PivotTables("PivotTable2").PivotFields("Auftragsnummer")
    .Orientation = xlRowField
    .Position = 1
    End With
    With ActiveSheet.PivotTables("PivotTable2").PivotFields("UnklarDurchKurz")
    .Orientation = xlColumnField
    .Position = 1
    End With
    ActiveSheet.PivotTables("PivotTable2").AddDataField ActiveSheet.PivotTables( _
    "PivotTable2").PivotFields("ZeitInStunden"), "Summe von ZeitInStunden", xlSum
    
    ActiveWorkbook.ShowPivotTableFieldList = False
    
    Application.CommandBars("PivotTable").Visible = False
    
    End Sub
    Vielleicht hat ja einer eine Idee wie man die letzteZeile in den Code der Pivottabelle bekommt. Wäre sehr dankbar.

    Gruß, Stephan

    :)
     
  2. Hallo,

    es hat sich erledigt.

    Ich habe den ganzen Ausdruck:

    "Tabelle2!R1C1:R" & letzteZeile & "C4") in eine Variable gepackt und diese dann an der Stelle wo das hier steht eingefügt.

    Jetzt funktioniert es.

    Gruß, Stephan
     
Thema:

Pivot dynamisch erstellen

Die Seite wird geladen...
  1. Pivot dynamisch erstellen - Similar Threads - Pivot dynamisch erstellen

  2. Summenprodukt als Vergleich zu Pivot

    in Microsoft Excel Hilfe
    Summenprodukt als Vergleich zu Pivot: Hallo Zusammen, ich habe eine kurze Frage. Ich habe eine Tabelle in der von den Quelldaten, ca. 35000 Zeilen, Pivots erstellt werden. Als Vergleich würde ich gerne Formeln neben die Pivotwerte...
  3. Provisions-Berechnung mit Pivot-Tabelle

    in Microsoft Excel Hilfe
    Provisions-Berechnung mit Pivot-Tabelle: Hallo. Ich habe eine Liste, wo ich alle Bestellungen meiner Kunden und Lieferanten eintrage mit Umsatz usw. Dahinter habe ich alle Kunden und Lieferanten eingetragen mit ihren verschiedenen...
  4. Pivot-Tabelle: Gesamtsummen sortierbar machen?

    in Microsoft Excel Hilfe
    Pivot-Tabelle: Gesamtsummen sortierbar machen?: Hallo, ich nutze auf der Arbeit eine Pivot-Tabelle, die mit unserem Warenwirtschaftsprogramm zusammen arbeitet. Da diese ihre Daten von einem Server bekommt und ich die Pivot-Tabelle auch nicht...
  5. Pivot Tabelle

    in Microsoft Excel Hilfe
    Pivot Tabelle: Hallo Ihr Excel - Genies, ich bin blutiger Anfänger mit Excel, deshalb tragt mir mein begrenztes nicht wissen nicht nach. Dennoch würde ich gerne etwas weiter kommen und erhoffe mir etwas Hilfe...
  6. Pivot Dynamisch

    in Microsoft Excel Hilfe
    Pivot Dynamisch: Hallo Zusammen, ich benutze idR immer diese Formel =OFFSET('query with rate'!$A$4,,,COUNTA('query with rate'!$A:$A),COUNTA('query with rate'!$4:$4)) fuer Pivot-Tabelle und habe mich gefragt,...
  7. dynamisches DropDown & Pivot-Tabelle

    in Microsoft Excel Hilfe
    dynamisches DropDown & Pivot-Tabelle: Hallo ihr Lieben, ich sitze jetzt schon einige Zeit aber komme auf keine Lösung. In der angehängten Excel-Tabelle habe ich verschiedene Arbeitsblätter. In einem Arbeitsblatt ist die...
  8. VBA - Pivot Cache dynamisch aktualisieren

    in Microsoft Excel Hilfe
    VBA - Pivot Cache dynamisch aktualisieren: Hallo zusammen, ich habe eine kleine Frage an Euch. Mein Excelsheet hat mehrere Pivottabellen die alle auf ein Cache zu greifen. Nun wollte ich diesen Cache dynamisch erweitern, aber dies geht...
  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