В любом случае можно получить диапазон столбца общей суммы из сводной таблицы, используя Excel VBA.Диапазон, на который я ссылаюсь, показан на скриншоте ниже, выделен желтым цветом.
![pivot table with the last grand total column highlighted; header and grand total row are not highlighted](https://i.stack.imgur.com/RHqTo.png)
Я попытался использовать макро-рекордер в Excel, чтобы посмотреть, поможет ли это ответить на мой вопрос.Это приводит к тому, что я получаю это.
ActiveSheet.PivotTables("PivotTable1").PivotSelect _
"'Sum of Unit Cost' 'Row Grand Total'", xlDataAndLabel, True
, однако это выбирает диапазон, который больше необходимого, как показано на скриншоте.
![both the data rows and the heading row are selected](https://i.stack.imgur.com/Pwp5X.png)
Я мог бы сделатьчто-то вроде смещения того, что выбрано на 2 строки, а затем, возможно, изменения его размера в соответствии с предполагаемым диапазоном, но мне было интересно, есть ли более прямой способ сделать это.