【问题标题】:Create VBA for selecting a slicer selection创建用于选择切片器选择的 VBA
【发布时间】:2019-03-08 15:59:59
【问题描述】:

我想使用我的 excel 和透视数据作为模板。因此,在创建模板时,所有链接到数据透视表和切片器的数据都会被清空。生成模板后,我的切片器设置丢失。有没有办法对数据透视表进行强制和永久的选择?你能推荐VBA代码吗? 我想在我的“部门(名称)列”中选择不同的部门。例如,在“公共设施表”中名为“公共设施”的部门。 谢谢! enter image description here

【问题讨论】:

  • 显示您的minimal reproducible example。也就是说,您需要尝试一下,然后在该代码的上下文中提出您的问题。 SO 太忙了,不能成为代码编写服务。

标签: excel vba templates slicers


【解决方案1】:

假设您甚至不知道从哪里开始,我建议您首先使用宏记录器创建一个切片器,然后选择一些项目。

你可以这样使用:

   ActiveWorkbook.SlicerCaches("NameFromSlicer").SlicerItems("NameFromItem").Selected = True

在先前创建的切片器中选择特定项目。 还有

    ActiveWorksheet.PivotTables("NameFromPT").Slicers.Add

添加切片器。请注意,您必须将参数提供给“添加”方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多