ich heb ein Makro, das mir in der Historie per Knopfdruck alle Pivots ausgewertet hat.
Die Auswertung sah so aus:
Name der Pivot, bspw: PivotTable1
Source, bspw: Details!S1:S22
Refreshed by: User-Name
Refreshed, bspw: 01.12.2023 08:16
Sheet: Tabellenname
Location, bspw: $A$210:$T$319
Jetzt läuft mein Makro auf einen Fehler und ich kann den Fehler nicht finden.
Makro:
Sub M_Pivots()
Dim pt As PivotTable, s As String
For Each pt In Sheets(1).PivotTables
s = "Name der Pivot-Tabelle:" & vbCrLf & pt.Name
s = s & vbCrLf & vbCrLf & "Verbindung:"
s = s & vbCrLf & pt.PivotCache.Connection & vbCrLf & vbCrLf
s = s & "Sql-String der Pivot-Tabelle:" & vbCrLf & pt.PivotCache.CommandText
d = pt.PivotCache.CommandText
MsgBox s
a = "Der Abfragename lautet: " & Mid(d, 8, WorksheetFunction.Find(".", d) - 8)
MsgBox a
Next pt
Set pt = Nothing
End Sub
Fehler, im Debugger wird markiert:
s = s & vbCrLf & pt.PivotCache.Connection & vbCrLf & vbCrLf
Kann mir jemand bei der Fehlerkorrektur helfen?
Nach einem Update, nutze ich MS Win 11 mit MS Office 2021 Professional Plus - jeweils 64-bit.
Danke und viele Grüße