1

PowerPivot ドリルスルーでフォーマットを実行する方法を知っている人はいますか? PowerPivot ワークブックでドリル スルーを実行すると、生成されたレポートには PowerPivot で設定された書式設定がなく、テーブルからの生の書式設定が含まれているだけです。

4

1 に答える 1

0

デフォルトの表の色を変更するには、次のようにします。

  1. ダブルクリックしてドリルダウンし、ページを表示します。
  2. あなたのタブは現在テーブルツールと表示されています..
  3. テーブル スタイル グループで、右下のドロップ ダウン ボタンをクリックして、すべてのスタイルを表示します。
  4. 下部にある「新しいテーブル スタイル...」を参照してください。
  5. このダイアログ (新しいテーブル クイック スタイル) の下部にあるチェック ボックスを探します。[このドキュメントの既定のテーブル クイック スタイルとして設定]

他に何かしたい場合は、マクロを使用する必要があります。これは、過去に列の非表示を達成した方法です。

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 に答える