PowerPivot ドリルスルーでフォーマットを実行する方法を知っている人はいますか? PowerPivot ワークブックでドリル スルーを実行すると、生成されたレポートには PowerPivot で設定された書式設定がなく、テーブルからの生の書式設定が含まれているだけです。
1598 次
1 に答える
0
デフォルトの表の色を変更するには、次のようにします。
- ダブルクリックしてドリルダウンし、ページを表示します。
- あなたのタブは現在テーブルツールと表示されています..
- テーブル スタイル グループで、右下のドロップ ダウン ボタンをクリックして、すべてのスタイルを表示します。
- 下部にある「新しいテーブル スタイル...」を参照してください。
- このダイアログ (新しいテーブル クイック スタイル) の下部にあるチェック ボックスを探します。[このドキュメントの既定のテーブル クイック スタイルとして設定]
他に何かしたい場合は、マクロを使用する必要があります。これは、過去に列の非表示を達成した方法です。
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
Set pt = Me.PivotTables("PivotTable1") ' replace with your PT name (see in pivot table options)
For Each pf In pt.PivotFields
If pf.Name = "Field1" Then ' change this to your field name
For Each pi In pf.PivotItems
pi.ShowDetail = True ' True to show, False to Hide
Next pi
End If
Next pf
マクロを介してこれを実現する別の方法は、workbook モジュールに次のようなものを配置することです。
Private Sub Workbook_NewSheet(ByVal Sh As Object)
ans = MsgBox("Format this sheet?", vbYesNo)
If ans = vbYes Then blahh Sh
End Sub
次に、これを標準コード モジュールに入れます。
Sub blahh(sht As Worksheet)
MsgBox "formatting new sheet: " & sht.Name
End Sub
Excel 2007 では、テスト済みでピボット テーブルで動作するため、ドリル ダウン シートにいくつかのスタイルが既に追加されています。
于 2012-11-07T19:27:30.200 に答える