4

ワークシートが保持する水平改ページのリストを調べることができるマクロを作成しようとしていますが、HPageBreaks はまさにそれであるべきだと思われます。改ページを追加または削除することはできますが、コレクション自体を分離してその内容を確認することはできないようです。ウォッチを追加して ActiveSheet.HPageBreaks を調べても、既存の改ページに関係なく、カウント フィールドが 0 に等しい一般的な外観のオブジェクトが表示されます。

私は今これについて本当に混乱しています。シート内の既存の改ページを調べる方法はありますか? それらが発生する行/行のリストは素晴らしいでしょう。

4

1 に答える 1

3

これで始められるはずです:

Sub testing()
    MsgBox "There are " & ActiveSheet.HPageBreaks.Count & " pagebreaks."
    For Each pb In ActiveSheet.HPageBreaks
        MsgBox "a page break lies between rows " & pb.Location.Row - 1 _
            & " and " & pb.Location.Row
    Next
End Sub

ここにいくつかの(かなり乏しい)参照があります。

http://msdn.microsoft.com/en-us/library/aa661442(office.10).aspx

http://msdn.microsoft.com/en-us/library/aa206426(office.10).aspx

于 2010-03-29T20:59:23.807 に答える