スキップしてメイン コンテンツへ

 none
[Excel VBA] ピボットの列ラベル表示形式変更 (マクロの記録のバグ?) RRS feed

  • 質問

  • ピボットテーブル(アウトライン形式)を作成し、PowerShell から列ラベルの表示形式変更するコードを作成する参考にしようと、

    マクロの記録を使って表示形式を変更したところ、PivotField の Name プロパティに表示形式をセットするマクロが出力されました。

    例えば、以下のようなコードが生成されました

        ActiveSheet.PivotTables("PivotTables").PivotFields(”日付").Name = "yyyy/m/d"

    これは正しいコードではないので、不具合なのかな…と思っています。(これって不具合ではないのかな?)

    環境は、以下です。

    OS: WIndows10 Professional (64bit)

    Excel: Microsoft Excel for Office 365 MSO (16.0.12130.20184) 64 ビット

    結局、PivotFields("日付").NumberFormatLocal への書式設定も上手くいかなかったので

    仕方なく列ラベルのセルの NumberFormatLocal に書式設定しようかと思っているところです。

    2019年10月31日 12:14