HPageBreaks
オブジェクトのおよびVPageBreaks
メンバーを使用してSheet
、水平方向および垂直方向の改ページの位置を設定します。
たとえば、T1EndRow が、1 ページ目に表示する最後の行の名前付き範囲である場合は、次のようにします。
Set ActiveSheet.HPageBreaks(1).Location = ActiveSheet.Range("T1EndRow")
T1EndRow が の場合は、次Long
を試してください。
Set ActiveSheet.HPageBreaks(1).Location = ActiveSheet.Cells(T1EndRow, 1)
不思議なことに、xlPageBreakPreview モードでない限り、Excel はこの行でエラーをスローします (改ページを調整する唯一の方法です)。
ActiveWindow.View = xlPageBreakPreview
Set Sheet1.HPageBreaks(1).Location = Sheet1.Cells(58, 1)
ActiveWindow.View = xlNormalView
.Location
また、設定したものがシートの外側にある場合は別のエラーがスローされることに気付いたUsedRange
ので、要件が既に満たされていることを確認することをお勧めします。