Classe Frameset (Word VBA)

La classe Frameset représente une page de cadres entière ou un seule cadre dans une page de cadres.

Les procédures principales de la classe Frameset sont AddNewFrame et Delete

Set

Pour utiliser une variable de classe Frameset, elle doit d'abord être instanciée, par exemple

Dim frm as Frameset
Set frm = ActiveDocument.Frameset

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Frameset : Document.Frameset, AddNewFrame, ChildFramesetItem, ParentFrameset et Pane.Frameset

Méthodes

Les méthodes principales de la classe Frameset sont

AddNewFrame - Ajoute un nouveau cadre à une page de cadres.

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

Delete - Supprime l’objet Frameset spécifié.

ActiveDocument.Frameset.Delete

Propriétés

ChildFramesetCount Renvoie le nombre d’objets Frameset associés à l’objet Frameset spécifié.

Dim lngChildFramesetCount As Long
lngChildFramesetCount = ActiveDocument.Frameset.ChildFramesetCount

ChildFramesetItem Renvoie l'objet Frameset qui représente l'objet Frameset enfant spécifié par l'argument Index.

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

FrameDefaultURL Cette propriété renvoie ou définit la page Web ou un autre document à afficher dans le cadre spécifié lors de l’ouverture de la page de cadres.

ActiveDocument.Frameset.FrameDefaultURL =

FrameDisplayBorders True si les bordures des cadres dans la page de cadres spécifiée sont affichées.

ActiveDocument.Frameset.FrameDisplayBorders = True

FrameLinkToFile True si la page Web ou un autre document spécifié par la propriété FrameDefaultURL est un fichier externe dans lequel Microsoft Word conserve uniquement un lien à partir du cadre spécifié.

ActiveDocument.Frameset.FrameLinkToFile = True

FrameName Renvoie ou définit le nom du cadre spécifié dans une page de cadres.

ActiveDocument.Frameset.FrameName =

FrameResizable True si l’utilisateur peut redimensionner le cadre spécifié lors de l’affichage de la page de cadres dans un navigateur Web.

ActiveDocument.Frameset.FrameResizable = True

FrameScrollbarType Cette propriété renvoie ou définit une valeur qui indique quand les barres de défilement sont disponibles pour le cadre spécifié lors de l'affichage de sa page de cadres dans un navigateur Web.

ActiveDocument.Frameset.FrameScrollbarType = wdScrollbarTypeAuto

FramesetBorderColor Renvoie ou définit la couleur des bordures des cadres dans la page de cadres spécifiée.

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

FramesetBorderWidth Cette propriété renvoie ou définit la largeur (en points) des bordures entourant les cadres sur la page de cadres spécifiée.

ActiveDocument.Frameset.FramesetBorderWidth =

Height Cette propriété renvoie ou définit une valeur de type float qui représente la hauteur (en points) de l’objet Frameset spécifié.

ActiveDocument.Frameset.Height =

HeightType Cette propriété renvoie ou définit le type de la largeur du cadre spécifié sur une page de cadres.

ActiveDocument.Frameset.HeightType = wdFramesetSizeTypeFixed

Parent Renvoie un type de données Object qui représente l'objet parent de l'objet Frameset spécifié.

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

ParentFrameset Renvoie un objet Frameset qui représente le parent de l’objet Frameset spécifié sur une page de cadres.

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

Type Renvoie le type d'objet Frameset.

Dim wftType As WdFramesetType
wftType = ActiveDocument.Frameset.Type

Width Cette propriété renvoie ou définit la largeur (en points) de l’objet Frameset spécifié.

ActiveDocument.Frameset.Width =

WidthType Cette propriété renvoie ou définit le type de largeur pour l'objet Frameset spécifié.

ActiveDocument.Frameset.WidthType = wdFramesetSizeTypeFixed