【问题标题】:excel 2007 vba: how to refer to HPageBreaksexcel 2007 vba:如何参考 HPageBreaks
【发布时间】:2010-03-29 20:21:15
【问题描述】:

我正在尝试编写一个宏,它可以查看工作表保留的水平分页符列表,看起来 HPageBreaks 应该就是这样。我可以从中添加或删除分页符,但我似乎无法隔离集合本身以查看其内容。即使添加一个监视并查看 ActiveSheet.HPageBreaks 也只会显示一个具有等于 0 计数字段的通用外观对象,而不管现有的分页符如何。

我现在真的很困惑。有没有办法查看工作表中现有的分页符?列出它们出现在/之间的行会很棒。

【问题讨论】:

    标签: excel page-break vba


    【解决方案1】:

    这应该让你开始:

    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

    【讨论】:

    • 嗯,所以我想所有与它的交互都是间接的...... VBA 有一些奇怪的小怪癖
    • 呃......如果它下面还没有内容,它似乎也无法识别分页符。谢谢你的帮助,伙计!
    • 是的......我自己不是 VBA 的粉丝。文档很少,太笨拙了。
    • 它非常适合需要熟悉的东西才能让他们购买新东西的老用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多