以下是引用Rowen在2006-1-4 22:00:00的发言:关于"当前库存一览表"更新问题的答复: 这里面分两部分, 一是通过自定义名称VAR_TBL=OFFSET(库存变动清单!$A$1,0,0,COUNTA(库存变动清单!$A:$A),14)来动态获得"库存变动清单"的数据列表(14列的宽度),然后将其作为数据透视表的数据源使用. 这样, 当表中数据动态变更时, 透视表均能获得正确的区域地址. 二是在"当前库存一览表"的代码面添加自动更新透视表的代码,如下: Private Sub Worksheet_Activate() Application.ScreenUpdating = False ActiveSheet.PivotTables("数据透视表1").PivotCache.Refresh Cells.EntireColumn.AutoFit Cells.EntireColumn.AutoFit 'Columns("C:C").Font.ColorIndex = 10 'Columns("D:D").Font.ColorIndex = 5 'Columns("E:E").Font.ColorIndex = 55 'Columns("F:F").Font.ColorIndex = 7 'Columns("H:H").Font.ColorIndex = 3 Columns("I:I").Font.Bold = True Range("b1").Select Application.ScreenUpdating = True End Sub 总版主你好,这段代码(红色显示)不知道是什么意思,能给批注一下吗?另"G:G"为什么没有? [em06][em06] |