Clase DocumentWindow (PowerPoint VBA)

La clase DocumentWindow representa una ventana de documento. El objeto DocumentWindow es un miembro de la DocumentWindows colección. La colección DocumentWindows contiene todas las ventanas de documento abiertas.

Los principales procedimientos de la clase DocumentWindow son Activate y Close

Set

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

Dim dww as DocumentWindow
Set dww = ActiveWindow

Los siguientes procedimientos se pueden usar para establecer variables de clase DocumentWindow : Application.ActiveWindow, NewWindow, DocumentWindows.Item, Presentation.NewWindow, Application.Windows y Presentation.Windows

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Format with its procedures Height y Width

Métodos

Los principales métodos de la clase DocumentWindow son

Activate - Activa el objeto especificado.

ActiveWindow.Activate

Close - Cierra la ventana de documento especificada.

ActiveWindow.Close

Otros Métodos

ExpandSection - Expande la sección en el objeto DocumentWindowactual.

Dim lngsectionIndex As Long: lngsectionIndex = 
ActiveWindow.ExpandSection sectionIndex:=lngsectionIndex, Expand:=True

LargeScroll - Realiza el desplazamiento por páginas de la ventana de documento especificada.

ActiveWindow.LargeScroll Down:=3

RangeFromPoint - Devuelve el objeto Shape que se encuentra en el punto especificado por el par de coordenadas de posición de pantalla. Si no hay ninguna forma se encuentra en el par de coordenadas especificado, el método devuelve Nothing.

Dim lngX As Long: lngX = 240
Dim lngY As Long: lngY =  300
Dim shpRangeFromPoint As Shape
Set shpRangeFromPoint = ActiveWindow.RangeFromPoint(X:=lngX, Y:=lngY)

ScrollIntoView - Desplaza la ventana del documento para que se muestren elementos dentro de un área rectangular especificada en la ventana del documento o en el panel.

ActiveWindow.ScrollIntoView Left:=, Top:=, Width:=, Height:=

SmallScroll - Se desplaza por el documento especificado por filas y columnas.

ActiveWindow.SmallScroll  Down:=3

Propiedades

Active Devuelve si el panel o la ventana especificados están activos. Solo lectura.

Dim mtsActive As Office.MsoTriState
mtsActive = Windows(2).Active

ActivePane Devuelve un objeto Pane que representa el panel activo en la ventana del documento. Solo lectura.

Dim panActivePane As Pane
Set panActivePane = ActiveWindow.ActivePane

BlackAndWhite Determina si la presentación de la ventana de documento está en blanco y negro. Lectura y escritura.

ActiveWindow.BlackAndWhite = msoTrue

Caption Devuelve el texto que aparece en la barra de título de la ventana de documento. Solo lectura.

Dim strCaption As String
strCaption = ActiveWindow.Caption

Left Devuelve o establece un valor Single que representa la distancia en puntos desde el borde izquierdo del documento, aplicación y ventanas de la presentación de diapositivas hasta el borde izquierdo del área de cliente de la ventana de la aplicación. Al establecer esta propiedad en un valor positivo o negativo muy grande, puede colocar la ventana completamente fuera del escritorio. Lectura y escritura.

ActiveWindow.Left =

Panes Devuelve una colección Panes que representa los paneles de la ventana del documento. Solo lectura.

Dim pnsPanes As Panes
Set pnsPanes = ActiveWindow.Panes

Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = ActiveWindow.Parent

Presentation Devuelve un objeto Presentation que representa la presentación en la que se creó la ventana de documento especificada o la ventana de presentación con diapositivas. Solo lectura.

Dim prsPresentation As Presentation
Set prsPresentation = ActiveWindow.Presentation

Selection Devuelve un objeto Selection que representa la selección en la ventana de documento especificada. Solo lectura.

Dim slcSelection As Selection
Set slcSelection = ActiveWindow.Selection

SplitHorizontal Devuelve o establece el porcentaje del ancho de la ventana de documento que ocupa el panel de esquema en la vista normal. Se corresponde con la posición del divisor de paneles entre los paneles de diapositivas y de esquema. Lectura y escritura.

ActiveWindow.SplitHorizontal =

SplitVertical Devuelve o establece el porcentaje del alto de la ventana de documento que ocupa el panel de diapositivas en la vista normal. Se corresponde con la posición del divisor de paneles entre los paneles de diapositivas y de notas. Lectura y escritura.

ActiveWindow.SplitVertical =

Top Devuelve o establece un valor Single que representa la distancia en puntos desde el borde superior del documento, aplicación y ventana de presentación con diapositivas hasta el borde superior del área de cliente de la ventana de la aplicación. Lectura y escritura.

ActiveWindow.Top = 10

View Devuelve un objeto View que representa la selección de la ventana especificada del documento. Solo lectura.

Dim vwView As View
Set vwView = ActiveWindow.View

ViewType Devuelve o establece el tipo de vista de la ventana de documento especificada. Lectura y escritura.

ActiveWindow.ViewType = ppViewHandoutMaster

WindowState Devuelve o establece el estado de la ventana especificada. Lectura y escritura.

ActiveWindow.WindowState = ppWindowMaximized

DocumentWindows.Count Devuelve el número de objetos de la colección especificada. Solo lectura.

Dim lngCount As Long
lngCount = ActivePresentation.Windows.Count

DocumentWindows.Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = ActivePresentation.Windows.Parent