Clase Frameset (Word VBA)

La clase Frameset representa una página de marcos entera o un solo marco en una página de marcos.

Los principales procedimientos de la clase Frameset son AddNewFrame y Delete

Set

Para usar una variable de clase Frameset, primero debe ser instanciado, por ejemplo

Dim frm as Frameset
Set frm = ActiveDocument.Frameset

Los siguientes procedimientos se pueden usar para establecer variables de clase Frameset : Document.Frameset, AddNewFrame, ChildFramesetItem, ParentFrameset y Pane.Frameset

Métodos

Los principales métodos de la clase Frameset son

AddNewFrame - Agrega un nuevo marco a una página de marcos.

Dim frmAddNewFrame As Frameset
Set frmAddNewFrame = ActiveDocument.Frameset.AddNewFrame(Where:=wdFramesetNewFrameAbove)

Delete - Elimina el objeto FRAMESET especificado.

ActiveDocument.Frameset.Delete

Propiedades

ChildFramesetCount Devuelve el número de objetos FRAMESET secundarios asociados con el objeto FRAMESET especificado.

Dim lngChildFramesetCount As Long
lngChildFramesetCount = ActiveDocument.Frameset.ChildFramesetCount

ChildFramesetItem Devuelve el objeto Frameset que representa el objeto de conjunto de marcos secundario especificado por el argumento Index.

Dim lngIndex As Long: lngIndex =  
Dim frmChildFramesetItem As Frameset
Set frmChildFramesetItem = ActiveDocument.Frameset.ChildFramesetItem(Index:=lngIndex)

FrameDefaultURL Devuelve o establece la página web u otro documento que se va a mostrar en el marco especificado cuando se abre la página de Marcos.

ActiveDocument.Frameset.FrameDefaultURL =

FrameDisplayBorders True si se muestran los bordes de marcos en la página de marcos especificada.

ActiveDocument.Frameset.FrameDisplayBorders = True

FrameLinkToFile True si la página web u otro documento especificado mediante la propiedad FrameDefaultURL es un archivo externo con el que Microsoft Word sólo mantiene un vínculo desde el marco especificado.

ActiveDocument.Frameset.FrameLinkToFile = True

FrameName Devuelve o establece el nombre del marco especificado de una página de marcos.

ActiveDocument.Frameset.FrameName =

FrameResizable True si el usuario puede cambiar el tamaño del marco especificado cuando se ve la página de marcos en un explorador Web.

ActiveDocument.Frameset.FrameResizable = True

FrameScrollbarType Devuelve o establece si las barras de desplazamiento están disponibles en el marco especificado cuando se ve su página de marcos en un explorador Web.

ActiveDocument.Frameset.FrameScrollbarType = wdScrollbarTypeAuto

FramesetBorderColor Devuelve o establece el color de los bordes de marco de la página de marcos especificada.

ActiveDocument.Frameset.FramesetBorderColor = RGB(0,0,255)'blue

FramesetBorderWidth Devuelve o establece el ancho (en puntos) de los bordes que rodean los marcos en la página de marcos especificada.

ActiveDocument.Frameset.FramesetBorderWidth =

Height Devuelve o establece un float que representa el alto (en puntos) del objeto FRAMESET especificado.

ActiveDocument.Frameset.Height =

HeightType Devuelve o establece el tipo de ancho del marco especificado en una página de marcos.

ActiveDocument.Frameset.HeightType = wdFramesetSizeTypeFixed

Parent Devuelve un objeto Object que representa el objeto primario del objeto Frameset especificado.

Dim objParent As Object
Set objParent = ActiveDocument.Frameset.Parent

ParentFrameset Devuelve un objeto FRAMESET que representa al objeto primario del objeto FRAMESET especificado en una página de Marcos.

Dim frmParentFrameset As Frameset
Set frmParentFrameset = ActiveDocument.Frameset.ParentFrameset

Type Devuelve el tipo de objeto de conjunto de marcos.

Dim wftType As WdFramesetType
wftType = ActiveDocument.Frameset.Type

Width Devuelve o establece el ancho (en puntos) del objeto FRAMESET especificado.

ActiveDocument.Frameset.Width =

WidthType Devuelve o establece el tipo de ancho del objeto FRAMESET especificado.

ActiveDocument.Frameset.WidthType = wdFramesetSizeTypeFixed