Sub Cost()
Dim CurrentPivot As String
On Error GoTo OnError
Expand
CurrentPivot = ActiveSheet.Name
ActiveSheet.PivotTables(CurrentPivot).PivotFields("Sum of Hours"). _
Orientation = xlHidden
ActiveSheet.PivotTables(CurrentPivot).AddDataField ActiveSheet.PivotTables(_
CurrentPivot).PivotFields("Cost"), "Sum of Cost", xlSum
FormatProj
Zero
Range("B43:AJ5000").Select
Selection.NumberFormat = "$#,##0.00;[Red]$#,##0.00"
OnError:
MsgBox ("Viewing data in $Cost")
ActiveWorkbook.ShowPivotTableFieldList = False
Range("B44").Select
End Sub
我的數字看起來仍然是2615233.698
VBA數字格式不起作用
請仔細閱讀[問],然後[編輯]你的問題來改善它。至少包括解釋你的代碼實際做了什麼以及你期望它做什麼(你想要的結果)。只是張貼代碼而不問任何問題是非常糟糕的做法。 –
是'Range(「B43:AJ5000」)'是否應該是'PivotTable'的範圍? –
我同意你的意見。我應該更多地解釋。此代碼僅顯示數據透視表中的美元成本。是的,這是數據透視表的風靡。在此先感謝 – user3860954