- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
Oh sorry 式暫試試這個?- Dim r As Single
- Dim a1 As Range
- Dim a2 As Range
- Set a1 = Range("N2") 'row field
- Set a2 = Range("O2") 'column field
- r = [F65536].End(xlUp).Row
- Set ptcache = ThisWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:="total glass!R1C2: R3030C12")
- Set pt = ptcache.CreatePivotTable(TableDestination:="", TableName:="pivottable1")
- With pt
- .PivotFields(Range("N2").value).Orientation = xlColumnField
- .AddDataField pt.PivotFields("DEFQTY"), "defect 數", xlSum
- .AddDataField pt.PivotFields("CHAMID"), "glass 數", xlCount
- .CalculatedFields.Add "density", "DEFQTY/CHAMID"
- .PivotFields("density").Orientation = xlDataField
- .Caption = " density"
- .PivotFields(Range("O2").value).Orientation = xlRowField
- .PivotFields("CHAMID").Position = 1
- End With
複製代碼 |
|