Word VBA教程:Frameset对象

多种对象
Frameset

代表整个框架页或框架页中的单个框架。无“Framesets”集合;每一个 Document对象或 Pane对象仅包含一个 Frameset对象。

使用 Frameset对象

Frameset属性可返回 Frameset对象。对于会影响框架页中的所有框架的属性和方法,用 Document对象 (ActiveWindow.Document.Frameset) 中的 Frameset对象;对于会影响框架页中的单个框架的属性和方法,用 Pane对象 (ActiveWindow.ActivePane.Frameset) 中的 Frameset对象。

本示例实现的功能是:打开名为“Proposal.doc”的文件,基于该文件创建一个框架页,然后在该框架页的左边添加一个包含文件目录的框架。


Documents.Open "C:\My Documents\proposal.doc"
ActiveDocument.ActiveWindow.ActivePane.NewFrameset
ActiveDocument.ActiveWindow.ActivePane.TOCInFrameset

本示例在指定框架的右边添加一个新框架。


ActiveDocument.ActiveWindow.ActivePane.Frameset _
    .AddNewFrame wdFramesetNewRight

本示例将框架页的第三个 Frameset 子对象的名称设为“BottomFrame”。


ActiveWindow.Document.Frameset _
    .ChildFramesetItem(3).FrameName = "BottomFrame"

本示例实现的功能是:将指定的框架链接到名为“Order.htm”的本地文件,并将框架设为可调整大小、在 Web 浏览器中带滚动条显示、高度相当于活动窗口的 25%。


With ActiveDocument.ActiveWindow.ActivePane.Frameset
    .FrameDefaultURL = "C:\My Documents\order.htm"
    .FrameLinkToFile = True
    .FrameResizable = True
    .FrameScrollbarType = wdScrollbarTypeYes
    .HeightType = wdFramesetSizeTypePercent
    .Height = 25
End With

本示例使 Microsoft Word 在指定的框架页中显示框架边框。


ActiveDocument.ActiveWindow.ActivePane.Frameset _
    .FrameDisplayBorders = True

本示例实现的功能是:将框架页的框架边框设为 6 磅,棕黄色。


With ActiveWindow.Document.Frameset
    .FramesetBorderColor = wdColorTan
    .FramesetBorderWidth = 6
End With

说明

有关创建框架页的详细内容,请参阅创建框架页

Word VBA教程

Word VBA参考教程:目录1 Word VBA参考教程:目录2
Word VBA参考教程:目录3 Word VBA参考教程:目录4
Word VBA参考教程:目录5 Word VBA参考教程:目录6
Word VBA参考教程:目录7 Word VBA参考教程:目录8
Word VBA参考教程:目录9 Word VBA参考教程:目录10
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号