Каждый лист должен содержать коллекцию PivotTables
;Вы можете циклически просматривать каждую таблицу в поисках листов, которые имеют .PivotTables.Count > 0
, а затем циклически перебирать PivotTables
на этом листе, чтобы найти тот, который вы ищете:
Sub Test()
Dim pTable As pivotTable
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
Dim pivotTableCount
pivotTableCount = ws.PivotTables.Count
If pivotTableCount > 0 Then
For Each pTable In ws.PivotTables
Dim pivotTableName As String
pivotTableName = pTable.Name
Dim pivotTableTopLeftCell As String
pivotTableTopLeftCell = pTable.Location
Next pTable
End If
Next ws
End Sub