Office: Zugriff auf bestimmte interne Pivottabellen-Nr.

Helfe beim Thema Zugriff auf bestimmte interne Pivottabellen-Nr. in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo allerseits, beim Generieren einer Pivottabelle zählt Excel die jeweilige Tabellen-Version automatisch nach oben. („PivotTable1“ bis... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von leMatze, 18. Juli 2006.

  1. leMatze Erfahrener User

    Zugriff auf bestimmte interne Pivottabellen-Nr.


    Hallo allerseits,

    beim Generieren einer Pivottabelle zählt Excel die jeweilige Tabellen-Version automatisch nach oben. („PivotTable1“ bis „PivotTableX“).

    Mein Problem ist nun, dass ich in einem Makro immer wieder auf die selbe Tabelle zugreifen muss. Somit brauche ich den gleichen internen Tabellen-Name.

    Mit

    ActiveSheet.PivotTables("PivotTable5").Name = "PivotTable1"

    benenne ich eine bestimmte Tabelle um. Wie kann ich aber auf einen variierenden Tabellen-Namen zugreifen, um ihn umzubenennen???

    Also sinngemäß

    ActiveSheet.PivotTables("PivotTable[X]").Name = "PivotTable1"

    Hat jemand eine Idee?
     
    leMatze, 18. Juli 2006
    #1
  2. freaky
    freaky Erfahrener User
    Hi,

    ehrlich gesagt weiß ich nicht genau wie Du das meinst. Aber wenn Du eine Variable einbauen willst geht das ganz einfach so:

    Code:
    Dim Var As String
    
    Var = "4"
    ActiveSheet.PivotTables("PivotTable" & Var).Name = "PivotTable1"
    Du musst nur daran denken, dass "Var" ein String ist....
     
    freaky, 18. Juli 2006
    #2
  3. leMatze Erfahrener User
    Ich glaub, dass bringt mich noch nicht zum Ziel. Ich versuch es mal mit einer neuen Erklärung:

    Generiere Dir mal eine einfache Pivottabelle. Wenn Du dann auf „Tabellenoptionen“ gehst, findest Du in dem sich öffnenden Fenster einen Namen („PivotTable“ & Zahl) für die Tabelle. Lösche die Tabelle und baue eine neue. Für jede neue Tabelle erhöht Excel automatisch den Zähler im internen Tabellennamen.

    Nun folgendes Problem:

    Ich will mir aus einer Tabelle eine Pivottabelle auf einem definierten Tabellenblatt [„Pivottabelle“] bauen lassen. Die auf dieser Seite zuvor stehenden Daten [alte Pivottabelle] lösche ich am Anfang meines Makros komplett.

    Code:
    […]
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
        "Hilfstabelle2!C1:C4").CreatePivotTable TableDestination:= _
        "[Planung_Ansatz_DST_PHASE2_new_intern_2.xls]Pivottabelle!R1C1", TableName:= _
        "PivotTable1", DefaultVersion:=xlPivotTableVersion10
    ActiveSheet.PivotTables("PivotTable1").AddFields RowFields:="Geschäftszeiten", _
            ColumnFields:="Mitarbeiter"
        With ActiveSheet.PivotTables("PivotTable1").PivotFields("Anwesenheit")
            .Orientation = xlDataField
            .Caption = "Summe von Anwesenheit"
            .Function = xlSum
            .NumberFormat = "0,0"
        End With
    […]
    Lasse ich das Makro nun mehrfach wegen geänderter Quell-Daten laufen, zählt Excel den Tabellennamen intern hoch [im obigen Code beim 1. Versuch "PivotTable1"]. Da das Script auf diesen festen internen Namen zugreift, ist ab dem 2. Versuch kein Zugriff mehr möglich. Das Script bringt einen Fehler:

    Laufzeitfehler ’1004’
    Die PivotTables-Eigenschaft des Woksheet-Objektes kann nicht zugeordnet werden.

    Da ich nicht über „Daten aktualisieren“ gehen will, brauche ich also irgendwie einen variablen Namen bzw. einen Code, der diesen Fehler nicht bringt…
     
    leMatze, 18. Juli 2006
    #3
  4. freaky
    freaky Erfahrener User

    Zugriff auf bestimmte interne Pivottabellen-Nr.

    Hi,

    warum stellst Du nciht fest, wieviele "PivotTables" Du schon hast (mit "ActiveSheet.PivotTables.Count"). Und nimmst dann den nächsten Zähler. Wobei - ich weiß nicht woraus der Makroteil aufgerufen wird, den Du dort geschrieben hast - aber Du könntest doch einen festen Namen vergeben - ohen den Zähler?! Dann hast Du diese Probleme nicht...
     
    freaky, 18. Juli 2006
    #4
Thema:

Zugriff auf bestimmte interne Pivottabellen-Nr.

Die Seite wird geladen...
  1. Zugriff auf bestimmte interne Pivottabellen-Nr. - Similar Threads - Zugriff bestimmte interne

  2. Fehler beim Zugriff auf Pfad/Datei

    in Microsoft Excel Hilfe
    Fehler beim Zugriff auf Pfad/Datei: Moin, Ich habe eine Excel Datei erstellt, die ziemlich viele Makros hat, die Anforderung lässt sich leider nicht anders bewerkstelligen. Kurz vor Fertigstellung des Programms bekomme ich jetzt...
  3. Zugriff auf Zellen in geschlossenen Arbeitsmappen

    in Microsoft Excel Hilfe
    Zugriff auf Zellen in geschlossenen Arbeitsmappen: Ich möchte gerne auf Zellen in anderen Arbeitsmappen zugreifen, ohne diese dabei öffnen zu müssen. Vom Prinzip her soll dies analog zur "INDIREKT-Funktion" ablaufen (die leider nur bei geöffneten...
  4. Zugriff aus Access-Datei (xx.accdb)

    in Microsoft Excel Hilfe
    Zugriff aus Access-Datei (xx.accdb): Guten Tag Mit Windows 10 und Excel 2021 Pro konnten mit unten stehendem Makro Daten an ein Access-DB übergeben werden. Mit Windows 11 und Excel 2021 Pro geht das nicht mehr. [ATTACH]...
  5. Zugriff auf andere Excel Datei ohne aktives Öffnen

    in Microsoft Excel Hilfe
    Zugriff auf andere Excel Datei ohne aktives Öffnen: Liebe Community, ich habe mir eine Formel geschrieben um Werte aus einer anderen Excel Datei in meine Haupt Excel Datei einzufügen. Leider muss die Datei aus der ich die Daten haben will immer...
  6. Zugriff auf dynamisches Tabellenblatt

    in Microsoft Excel Hilfe
    Zugriff auf dynamisches Tabellenblatt: Hallo Zusammen, folgende Problemstellung: Ich habe ein Excel Sheet mit einer variablen Anzahl an Tabellenblättern (Anzahl Klassenarbeiten). Auf einer anderen Tabelle("Durchschnitt") in der...
  7. Zugriff auf shared Postfach über Thunderbird

    in Microsoft Outlook Hilfe
    Zugriff auf shared Postfach über Thunderbird: Hallo Leute, Ich habe folgende Frage: Ich bin ehrenamtlich in einem Verein tätig, der seine EDV jetzt auf Office365 umgestellt hat, und auch die Mail-Adressen jetzt über office365 verwaltet. Unter...
  8. Zugriff auf Outlook-Kalender eines Teampostfaches

    in Microsoft Access Hilfe
    Zugriff auf Outlook-Kalender eines Teampostfaches: Hallo zusammen, bitte nicht steinigen aber ich suche seit Tagen nach einer Lösung. Meine Access Erfahrungen sind sicher 15 - 20 Jahre alt. Die Datenbank bekomme ich aber noch relativ einfach hin....
  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