有没有办法根据单元格 select 旋转 table 行和列?

Is there a way to select Pivot table rows and columns based on a cell?

我正在尝试根据从用户表单中的组合框 select 编辑的列标题创建数据透视表 Table。

ComboBox1.List = Sheets("ListTable").Range("A1:A10").Value

然后存储在工作表上。

Private Sub ComboBox1_Change()
    Sheets.Add After:=ActiveSheet
    ActiveSheet.Name = "Input"
    Range("A1") = ComboBox1.Value

现在我想 select 枢轴的列(和行)作为“输入”上的 A1 Sheet.

因此:

With ActiveSheet.PivotTables("PivotTable").PivotFields(**"INPUT OF A1"**)
    .Orientation = xlRowField
    .Position = 1 
End With

试试这个:

With ActiveSheet.PivotTables("PivotTable").PivotFields( _
                      Worksheets("Input").Range("A1").Value)