0

vbaでエクセルのピボットテーブルを作成しました。ここで、いくつかの異なる行をグループ化する必要があります。たとえば、A1、A6、A19 ...

グループ化する必要がある行の情報は、私が読んだ独自のワークシートにあります。たとえば、groupString = "A1, A5, A90, A103" を含む新しい文字列を作成してから使用すると、Worksheets("TableTest").Range(groupString).Group複数の選択をグループ化できないというランタイム エラーが常に発生します。

使用するWorksheets("TableTest").Range("A1, A23").Groupと機能しますが、他のワークシートから読み取ったグループが必要です。助けてくれてありがとう。

敬具

4

1 に答える 1

0

を使用するWorksheets("TableTest").Range("A1, A23").Groupと、A23 がピボットから外れ、A1 のみが考慮される場合があります。

Range.Group のドキュメントには、範囲は単一のセルを指定する必要があると記載されています。

セルごとにグループ化しようとしましたか?

For Each cell in Worksheets("TableTest").Range(groupString).Cells
    cell.Group
Next
于 2013-07-11T09:27:16.117 に答える