使用xlPivotFilter类型的变量

塞莱尼亚索尔

我有一个枢纽分析表,并Date作为枢纽分析栏位。我想使用添加一个透视过滤器Type=xlAllDatesInPeriodJanuary,但是我不想硬编码过滤到哪个周期。我不确定在VBA中是否可行,但是我可以使用变量并连接该数据透视表类型吗?假设我要输入的月份是Sheet2cell A1
我知道这是行不通的,但我想采取以下措施:

Dim month As String

Dim PvtTbl As PivotTable

month = ActiveWorkbook.Sheets("Sheet2").Range("A1")

PvtTbl = ActiveWorkbook.Sheets("sheet1").PivotTables("PivotTable1") 

PvtTbl.ClearAllFilters 

PvtTbl.PivotFields("Date").PivotFilters.Add Type="xlAllDatesInPeriod" & month

这样,数据透视表会自动过滤到输入Sheet2,的月份A1如果这不可能,那么我可以编写12条If语句来读取月份的名称和代码Type=xlAllDatesInPeriodJanuary/February/March/etc,但前提是这是唯一的方法。

您可以使用Dictionary创建枚举。该值xlAllDatesInPeriodJanuary通过xlAllDatesInPeriodDecember57通过68,所以加表示枚举和值的名称字符串:

Dim d As Object, i As Long
Set d = CreateObject("Scripting.Dictionary")

For i = 1 To 12
    d.Add "xlAllDatesInPeriod" & MonthName(i), 56 + i
Next

然后,您可以使用字典,d根据字符串键检索正确的值:

PvtTbl.PivotFields("Date").PivotFilters.Add Type:=d("xlAllDatesInPeriod" & month)

如果您将其存储month为整数而不是(1 - 12),则可能会忘记所有关于字典的信息,而仅使用以下内容:

PvtTbl.PivotFields("Date").PivotFilters.Add Type:=(xlAllDatesInPeriodJanuary + month - 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用变量作为类型

来自分类Dev

使用类型变量进行转换

来自分类Dev

jsp使用变量类类型

来自分类Dev

在匿名类型中使用变量

来自分类Dev

如何指定内联类型中使用的类型变量,与函数定义中使用的类型变量相同?

来自分类Dev

如何指定内联类型中使用的类型变量,与函数定义中使用的类型变量相同?

来自分类Dev

使用JuMP时如何转换变量的类型

来自分类Dev

使用jQuery分配变量类型时出错

来自分类Dev

在函数中使用声明中的类型变量

来自分类Dev

C ++中的超时变量使用什么类型?

来自分类Dev

“类型”的使用类似于变量(c#)

来自分类Dev

使用变量类型的std :: function运行线程

来自分类Dev

使用lambda阻碍推理类型的变量

来自分类Dev

使用像类型/通用方法这样的变量

来自分类Dev

使用数据框后保持变量类型

来自分类Dev

使用不同的变量类型进行计算

来自分类Dev

如何使用类型为<TSource>的变量

来自分类Dev

使用'auto'的变量返回类型的C ++函数

来自分类Dev

C#-使用类型作为实例变量

来自分类Dev

使用PowerShell从参数获取变量类型

来自分类Dev

使用类型变量显式指定类型时遇到麻烦

来自分类Dev

如何使用类型变量中的类型参数创建Expression <Func <>>

来自分类Dev

使用类型注释来缩小已声明的Python变量的类型

来自分类Dev

TypeScript:使用不带类型变量的条件类型

来自分类Dev

当变量类型很明显时使用 Python 类型提示

来自分类Dev

使用动态/具体类型初始化类型变量

来自分类Dev

Python使用其他变量的类型定义变量

来自分类Dev

如何使用变量中提供的类型使用 GSON.fromJson?

来自分类Dev

使用存储在变量中的类名称的Ruby动态“类型转换”

Related 相关文章

热门标签

归档