我正在尝试使用数据透视表字段中的行加载列表框。我发现以下代码适用于 ActiveX 控件列表框,但不适用于用户窗体列表框。UserForm 控件收到 438 错误。我正在使用一系列用户窗体,而 activeX 控件只能嵌入到工作表中。
Private Sub ListBox1_Click()
Dim Pf As PivotField
Dim I As Integer
Set Pf = Worksheets("Sheet4").PivotTables(1).PivotFields("Field Name")
With ActiveSheet.ListBox1
.Clear
For I = 1 To Pf.PivotItems.Count
.AddItem Pf.PivotItems(I)
Next
End With
End Sub
原始代码在这里找到:http ://www.pcreview.co.uk/forums/fill-listbox-values-pivot-table-field-example-t967653.html
在此先感谢您的帮助!