Thema Datum  Von Nutzer Rating
Antwort
04.02.2022 13:47:34 Pat
NotSolved
04.02.2022 13:55:38 Gast31644
NotSolved
04.02.2022 14:08:53 Gast13272
NotSolved
Blau Pivot-Tabelle per Makro erstellen
04.02.2022 14:35:13 Pat
NotSolved

Ansicht des Beitrags:
Von:
Pat
Datum:
04.02.2022 14:35:13
Views:
379
Rating: Antwort:
  Ja
Thema:
Pivot-Tabelle per Makro erstellen

Hallo,

ich habe den Quellcode fast 1:1 übernommen 


Sub CreatePivotTable()
'PURPOSE: Creates a brand new Pivot table on a new worksheet from data in the ActiveSheet
'Source: www.TheSpreadsheetGuru.com

Dim sht As Worksheet
Dim pvtCache As PivotCache
Dim pvt As PivotTable
Dim StartPvt As String
Dim SrcData As String

'Determine the data range you want to pivot
  SrcData = ActiveSheet.Name & "DATA" & Range("A1:R100").Address(ReferenceStyle:=xlR1C1)

'Create a new worksheet
  Set sht = Sheets.Add

'Where do you want Pivot Table to start?
  StartPvt = sht.Name & "!" & sht.Range("A3").Address(ReferenceStyle:=xlR1C1)

'Create Pivot Cache from Source Data
  Set pvtCache = ActiveWorkbook.PivotCaches.Create( _
    SourceType:=xlDatabase, _
    SourceData:=SrcData)

'Create Pivot table from Pivot Cache
  Set pvt = pvtCache.CreatePivotTable( _
    TableDestination:=StartPvt, _
    TableName:="PivotTable2")

End Sub


Folgende Fehlermeldung kommt:

Laufzeitfehler '1004': Der Bezug ist ungültig.

Beim Debugen wird dann folgendes gelb unterlegt und ein kleiner gelber Pfeil ist auf die letzte Zeile gerichtet:

'Create Pivot table from Pivot Cache
  Set pvt = pvtCache.CreatePivotTable( _
    TableDestination:=StartPvt, _
⇒    TableName:="PivotTable1")

 


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
04.02.2022 13:47:34 Pat
NotSolved
04.02.2022 13:55:38 Gast31644
NotSolved
04.02.2022 14:08:53 Gast13272
NotSolved
Blau Pivot-Tabelle per Makro erstellen
04.02.2022 14:35:13 Pat
NotSolved