excel - 获取选定的数据透视表名称 - Excel VBA

标签 excel pivot-table vba

我在一张 Excel 工作表上有两个数据透视表。我想知道如何使用 Excel VBA 获取所选数据透视表的名称?

我尝试了ActiveSheet.PivotTables.Selected,但这不是受支持的属性。

最佳答案

您只需使用:

ActiveCell.PivotTable.Name

或者,进行一些错误处理:

Dim PT as PivotTable
On Error Resume Next
Set PT = Activecell.PivotTable
On Error Goto 0
If not PT is nothing then msgbox pt.name

关于excel - 获取选定的数据透视表名称 - Excel VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993795/

相关文章:

arrays - 数组公式困惑

laravel-4 - 如何在 Laravel 中对对象数组进行分页?

arrays - VBA 数组。最小元素及其编号

excel - 需要 Excel VBA 宏根据特定字符将一个单元格划分为多个单元格

excel - 使用第 1 行合并单元格中的文本为多个图表提供标题

c# - 将 Excel XML 电子表格转换为 xlsx

c# - 为什么 Excel VSTO 插件在更高规范的机器上运行得更慢?

python - Pandas pivot_table 因列和边距而失败

mysql - 我怎样才能加入两个表并动态做数据透视

excel - 如何将具有中文名称的文件夹名称列表获取到Excel工作表中?