Если у меня есть n сводных таблиц на листе (и я знаю их свойство .Name), я могу запустить следующий код, чтобы определить, какой индексный номер Excel назначил каждой сводной таблице:
Debug.Print wks.PivotTables(x).Name
Где x <= n </em>.
При этом я обнаружил, что, если я добавляю другую сводную таблицу, не всегда бывает, что новая сводная таблица будет Сводная таблица с индексом n + 1 .
Кроме того, если у меня есть сводная таблица x с m RowFields, я могу запустить следующий код для определения того, какой индексный номер Excel назначил каждому номеру RowFields:
Debug.Print wks_Pivots.PivotTables(x).RowFields(y).Name
Где y <= m </em>.
И снова я нахожу, что если Я добавляю еще один RowField, это не обязательно тот случай, когда новый RowField будет RowField с порядковым номером m + 1 .
Так что мой вопрос в том, как Excel упорядочивает PivotTables и RowFields ? Я полагаю, что это применимо ко всем индексам Excel.
Я пытался найти проблему в гугле и выработать шаблон (не хронологический или алфавитный), и я не вижу его. Кто-нибудь может помочь?