次の方法で共有

EXCEL2007のピボットテーブルにて、マクロで日付を選択するときのエラー

Anonymous
2013-11-27T04:06:47+00:00

以前、Excel2003で、マクロを使用して、ピボットテーブルの日時データの項目に関して、

開始日と終了日を指定して選択するマクロを使用していました。

たとえば、開始日設定セルに2013/11/13 終了日に設定セルに2013/11/19に集計期間を設定すると、

その期間が

 Range("G1")

に 

 2013/11/13 - 2013/11/26

のように表示されるように数式をいれてあります。

ここでマクロ

  G = Range("G1")

  ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("完了実績日").CurrentPage = G

を実行すると、

ピボットテーブルが指定した期間の集計に変更されるというものです。

Excel2003では上記の方法で問題なく動作していたのですが、EXCEL2007で同じものを動かそうとすると、

  ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("完了実績日").CurrentPage = G

の部分でエラーで止まってしまいます。

何か対応策がありましたらご教授いただければと思います。

よろしくお願い致します。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-11-28T01:57:50+00:00

    Jun811 さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    Excel 2003 で使用していたマクロが Excel 2007 ではうまく動作しないということなのですね。

    この問題の動作について情報がないか調べてみたのですが、有力な情報は見つけることができなかったです。

    おそらく、 Excel 2007 で動作させるためにマクロの構文に工夫や修正が必要なのかもしれませんね。

    マクロの質問に関しては専門の VBA フォーラムがありますので、こちらのフォーラムにも質問を投稿してみてはいかがでしょうか。

    そうすることで有力な情報が集めやすくなると思います。

    Visual Basic for Application (VBA)

    投稿される場合は、作成されているマクロ構文全文を書いて投稿してみると良いと思います。

    よろしければ活用してみてくださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません