如果您有特定數量的日期,您可以用變量名稱替換硬編碼的日期。所以在你的情況2日期:
Date1 = "01/01/2017"
Date2 = "05/02/2017"
Worksheets("Pivot").PivotTables("PivotTable1").AddDataField Worksheets("Pivot").PivotTables("PivotTable1").PivotFields(Date1), "Sum of " & Date1 & """, xlSum"
Worksheets("Pivot").PivotTables("PivotTable1").AddDataField Worksheets("Pivot").PivotTables("PivotTable1").PivotFields(Date2), "Sum of " & Date2 & """, xlSum"
會工作。
如果你想有一個循環,你可以爲每個循環填補日期的數組像下面和循環中的值數組:
Dim Dates(1)
Dates(0) = "01/01/2017"
Dates(1) = "05/02/2017"
For Each Dat In Dates
Worksheets("Pivot").PivotTables("PivotTable1").AddDataField Worksheets("Pivot").PivotTables("PivotTable1").PivotFields(Dat), "Sum of " & Dat & """, xlSum"
Next
請描述你所面臨的具體問題和後截圖/多深入的代碼粘貼。特別是對於Excel/VBA,如果你想得到一個好的答案,對你的問題有一個強烈的描述是很重要的。 –