私は、販売された製品の価格リストと先週からの価格の変更を行っていますが、パーセンテージの変更が計算されています。パーセント範囲。ピボットテーブルのグループ分けのパーセンテージ範囲は、vbaを使用して
グループ分けの助けが必要です。以下に示すように
Sub Part_I()
'Group by
Dim pf3 As PivotField
Pvt2.RowAxisLayout xlTabularRow
Set pf3 = Pvt2.PivotFields("% Premium Difference from Prior Term")
pf3.LabelRange.Group Start:=-1, End:=1.2, By:=0.1
pf3.Caption = "% Premium Difference from Prior Term2"
Dim pi3 As PivotItem
Dim sCaption3 As String
Application.ScreenUpdating = False
'Format so that groupings appear as percentage values
For Each pi4 In pf3.PivotItems
sCaption3 = pi3.Caption & "0.0%"
sCaption3 = Replace$(sCaption3, "0.", "")
sCaption3 = Replace$(sCaption3, "-", " - ")
sCaption3 = Replace$(sCaption, "0%", "0.0%")
sCaption3 = Replace$(sCaption3, " - ", "0.0% - ")
sCaption3 = Replace$(sCaption3, "00.0%", "0.0%")
sCaption3 = Replace$(sCaption3, "<0.0%", "<")
sCaption3 = Replace$(sCaption3, "< - 10.0%", "-100.0% - 0.0%")
pi3.Caption = sCaption3
Next pi4
Application.ScreenUpdating = True
コードライン単位でステップ実行して、どこで目的のものが作成されていないか確認していますか?特に 'sCaption2 ='の行。 –
はい、写真の1つとして結果を表示しましたが、正しく表示されますが、オプションを拡張すると、削除しようとする選択肢が増えている理由がわかりません。 – sc1324
*書式設定が適用される前のグループ化*の画像を表示できますか?つまり、コードの最初の部分を実行し、2番目の部分は実行しないで、スクリーンショットを貼り付けることができます。 – jeffreyweir