• 一望无际的激情,点开这里,打开你的世界!If You've Got Troubles , here is a A place For Everyone To Take The Box Stop here.
  • 这里的日志主要是关于网络、软件、记事等,纯属个人观点。
  • 从即日起开放友情链结,如有需要者请点击申请链结
  • 本BLOG永久网址KuMoo.Net
  • 这里不代表任何人、任何网站的立场,我接受一切观点与看法、不删除不屏蔽任何评论,广告、人身攻击、愤青及脑残评论除外。
  • 雁过留声,人过留名。留下你的脚印,也好我回访^^ 。
  • 不是这个原因
    字段拉到行字段有下列选项:  
    点击在新窗口中浏览此图片

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


    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
    Tags: , , , ,
    分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]