Anzeige
Archiv - Navigation
872to876
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
872to876
872to876
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige