不是这个原因
字段拉到行字段有下列选项:  
点击在新窗口中浏览此图片

(实际上很多字段在数据里面已经没有了)
拉到页字段显示的就是正确的选项:
点击在新窗口中浏览此图片
这是什么原因?


Sub DeleteMissingItems2002All()
'防止数据透视表中显示无用的数据项
'在 Excel 2002 或更高版本中
'如果无用的数据项已经存在,
  '运行这个宏可以更新
Dim pt As PivotTable
Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets
  For Each pt In ws.PivotTables
    pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
  Next pt
Next ws

End Sub



编写程序清除原有的数据项-- Excel 97/Excel 2000
在较早的Excel版本中, 运行下列代码可以清除数据透视表下拉表的原有数据项.

Sub DeleteOldItemsWB()
'清除数据透视表中无用的数据项
' 单位MSKB (202232)
Dim ws As Worksheet
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
  For Each pt In ws.PivotTables
    pt.RefreshTable
    For Each pf In pt.VisibleFields
      If pf.Name <> "Data" Then
        For Each pi In pf.PivotItems
          If pi.RecordCount = 0 And _
            Not pi.IsCalculated Then
            pi.Delete
          End If
        Next
      End If
    Next
  Next
Next
End Sub
您可能还对KuMoo的以下文章感兴趣:
奥康数据分析系统
Study | 评论(0) | 引用(0) | 阅读(1370)
To BookMarks:百度搜藏 Google书签 Del.icio.us Yahoo收藏 新浪ViVi收藏夹 365天天网摘 天极网摘 我摘·网摘·网络书签 POCO网摘 YouNote网摘 和讯网摘 Bolaa博拉博客收录中心 igooi网摘 天下图摘
您也可用OpenID登入:
发表评论

Visitor's Name:           PassWord:

虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号
打开HTML 打开UBB 打开表情 隐藏