1

多数のグラフを整理している Excel ワークシートがあります。グラフは垂直に積み上げられます (組織のために、間隔とラベルが間にあります)。グラフは印刷された 1 ページに収まらないので、適切な場所に改ページを挿入する必要があります。グラフの数と各グラフのサイズは変更される可能性があるため、実行時まで改ページをどこに配置すればよいか正確にはわかりません。

ただし、各ページに 2 つのチャートを印刷したいことはわかっています。したがって、私がやりたいことは、2 番目のグラフの後または 3 番目のグラフの前 (いずれかの方法) に改ページを入れることです。しかし、改ページは常にオブジェクト(チャートなど)ではなく、行に関連付けられているように見えます。

次のいずれかの方法はありますか:

1) 改ページをオブジェクトに関連付ける (例: ActiveSheet.HPageBreaks.Add before:=ActiveSheet.ChartObject("myChart3"))

2) オブジェクトの上部がどの行にあるかを判断します。これを判断できれば、その行に改ページを簡単に配置できます。たとえば、 を取得できますがActiveSheet.ChartObject("myChart").Top、これがどの行に対応するのかわかりません。すべての行の高さを 1 に設定してから 1 対 1 の対応を試みましたが、一致しません。

4

0 に答える 0