Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Pivottabellen ohne Activate oder Select

Pivottabellen ohne Activate oder Select
25.05.2007 14:39:59
Friedbert
Liebe Excelianer,
ich puzzle wieder mal an einem Problem mit Pivottabellen:
Kann man mit VBA Pivottabellen erstellen, ohne die Ausgangstabelle aktiviert bzw. selektiert zu haben.
Ich danke Euch für Eure Unterstützung
und verbleibe
mit besten Wünschen für ein schönes Pfingstfest
Friedbert

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivottabellen ohne Activate oder Select
25.05.2007 16:37:29
Beate
Hallo,
klar geht das. Hier ein kleines Beispiel. Links siehst du die Ausgangstabelle und rechts die daraus erzeugt Pivottabelle:
 ABCDE
1KundeUmsatz Summe von Umsatz 
2AA150,00 KundeSumme
3BB200,00 AA200
4CC175,00 BB200
5AA50,00 CC245
6CC70,00 Gesamtergebnis645

Der Code lautet dann so (ist aufgezeichnet und nachbearbeitet):
Sub Pivot_erstellen_ohne_Select()
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
    "Tabelle1!R1C1:R6C2").CreatePivotTable TableDestination:= _
    "Tabelle1!R1C4", TableName:="PivotTable1", DefaultVersion:= _
    xlPivotTableVersion10
ActiveSheet.PivotTables("PivotTable1").AddFields RowFields:="Kunde"
ActiveSheet.PivotTables("PivotTable1").PivotFields("Umsatz").Orientation = _
    xlDataField
End Sub

Die wichtige Stelle im Code ist also in Bezug auf deine Frage die SourceData:= "Tabelle1!R1C1:R6C2"
Gruß,
Beate

Anzeige
AW: Pivottabellen ohne Activate oder Select
29.05.2007 13:10:16
Friedbert
Hallo Beate!
Vielen Dank für die Unterstützung!
Code funktioniert perfekt!
Gruß
Friedbert

AW: Pivottabellen ohne Activate oder Select
25.05.2007 16:39:01
Rolf
Hallo Friedbert,
die "Texte" musst du natürlich anpassen.
fG
Rolf

Sub makepivot()
Dim sourceRange As Range
Dim pt As PivotTable
Set sourceRange = Sheets("Tabelle1").Range("A1").CurrentRegion
Set pt = ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=sourceRange) _
.CreatePivotTable(Sheets("Tabelle2").Range("A1"))
pt.AddFields RowFields:="Konto"
pt.PivotFields("Betrag").Orientation = xlDataField
End Sub


Anzeige
AW: Pivottabellen ohne Activate oder Select
29.05.2007 13:09:08
Friedbert
Hallo Rolf!
Vielen Dank für die Unterstützung!
Code läuft perfekt!
Gruß
Friedbert
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige