2010-03-29 184 views
4

我正在嘗試編寫一個宏,它可以查看工作表保留的水平分頁符列表,並且它看起來像HPageBreaks應該完全一樣。我可以添加或刪除分頁符,但我似乎無法隔離集合本身來查看其內容。即使添加一個手錶並查看ActiveSheet.HPageBreaks,只需調出一個計數字段等於0的通用外觀對象,無論是否存在分頁符。excel 2007 vba:如何參考HPageBreaks

我現在對此很困惑。有什麼方法可以查看工作表中現有的分頁符?他們在/之間發生什麼行的列表會很好。

回答

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

+0

嗯,所以我想所有的交互與它是間接... VBA有一些奇怪的小奇怪 – notnot 2010-03-29 21:50:30

+0

呃...它也似乎不承認如果還沒有內容分頁在它下面。感謝您的幫助,男士! – notnot 2010-03-29 21:54:33

+0

是的......我自己也不是VBA的粉絲。文件非常少,這太方便了。 – 2010-03-29 22:05:19