Clase Window (Excel VBA)

La clase Window representa una ventana.

Las siguientes clases dan acceso a la clase Window

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

Dim wnd as Window
Set wnd = ActiveWindow

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

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Window en una colección.

Dim wnd As Window
For Each wnd In Windows
	
Next wnd

Métodos

Activate - Sitúa la ventana en el primer plano del orden z.

ActiveWindow.Activate

ActivateNext - Activa la ventana especificada y la envía hacia atrás en el orden z de la ventana.

ActivatePrevious - Activa la ventana especificada y, a continuación, la que se encuentra detrás en el orden z de la ventana.

Close - Cierra el objeto.

LargeScroll - Desplaza el contenido de la ventana por páginas.

NewWindow - Crea una ventana nueva o una copia de la ventana especificada.

PointsToScreenPixelsX - Convierte una medida horizontal de puntos (coordenadas de documento) en píxeles de pantalla (coordenadas de pantalla). Devuelve la medida convertida expresada como un valor Long.

PointsToScreenPixelsY - Convierte una medida vertical de puntos (coordenadas de documento) en píxeles de pantalla (coordenadas de pantalla). Devuelve la medida convertida expresada como un valor Long.

PrintOut - Imprime el objeto.

PrintPreview - Muestra una vista preliminar del objeto tal como aparecería impreso.

RangeFromPoint - Devuelve el objeto Shape o Range que se encuentra en el par de coordenadas de pantalla especificado. Si no hay ninguna forma ubicada en las coordenadas especificadas, este método devuelve Nothing.

ScrollIntoView - Desplaza la ventana del documento para mostrar el contenido de un área rectangular especificada en la esquina superior izquierda o en la esquina inferior derecha de la ventana o panel de documento (según el valor del argumento Start).

ScrollWorkbookTabs - Se desplaza por las fichas del libro que están en el borde inferior de la ventana. No afecta a la hoja de cálculo activa en el libro.

SmallScroll - Desplaza el contenido de la ventana por filas o columnas.

Propiedades

ActiveChart Devuelve un objeto Chart que representa el gráfico activo (ya sea un gráfico incrustado o una hoja de gráficos). Un gráfico incrustado se considera activo cuando está seleccionado o activado. Si no hay ningún gráfico activo, esta propiedad devuelve Nothing.

ActivePane Devuelve un objeto pane que representa el panel activo de la ventana. Solo lectura.

ActiveSheet Devuelve un objeto que representa la hoja activa (la hoja de la parte superior) en el libro activo o en la ventana o libro especificados. Devuelve Nothing si no hay ninguna hoja activa.

ActiveSheetView Devuelve un objeto que representa la vista de la hoja activa en la ventana especificada. Solo lectura.

AutoFilterDateGrouping True si el autofiltro de la agrupación de fechas se está presentando en ese momento en la ventana especificada. Boolean de lectura y escritura.

Caption Devuelve o establece un valor Variant que representa el nombre que aparece en la barra de título de la ventana del documento.

DisplayFormulas True si se muestran fórmulas en la ventana, False si se muestran valores. Boolean de lectura y escritura.

DisplayGridlines True si se muestran las líneas de división. Boolean de lectura y escritura.

DisplayHeadings True si se muestran los encabezados de fila y de columna; False si no se muestran los títulos. Boolean de lectura y escritura.

DisplayHorizontalScrollBar Es True si la barra de desplazamiento horizontal está visible. Boolean de lectura y escritura.

DisplayOutline True si se muestran los símbolos de esquema. Boolean de lectura y escritura.

DisplayRightToLeft Es True si la ventana especificada se muestra de derecha a izquierda en lugar de mostrarse de izquierda a derecha. False si el objeto se muestra de izquierda a derecha. Boolean de solo lectura.

DisplayRuler True si se muestra una regla para la ventana especificada. Boolean de lectura y escritura.

DisplayVerticalScrollBar Es True si la barra de desplazamiento vertical está visible. Boolean de lectura y escritura.

DisplayWhitespace True si se muestran los espacios en blanco. Boolean de lectura y escritura.

DisplayWorkbookTabs Es True si se muestran las fichas del libro. Boolean de lectura y escritura.

DisplayZeros True si se muestran los ceros. Boolean de lectura y escritura.

EnableResize Es True si es posible cambiar el tamaño de la ventana. Boolean de lectura y escritura.

FreezePanes True si las divisiones de secciones están inmovilizadas. Boolean de lectura y escritura.

GridlineColor Devuelve o establece el color de las líneas de cuadrícula como un valor RGB. Long de lectura y escritura.

GridlineColorIndex Devuelve o establece el color de las líneas de división como un índice para la paleta de colores activa o bien como una constante XlColorIndex .

Height Devuelve o establece un valor de tipo Double que representa el alto, en puntos, de la ventana.

Hwnd Devuelve un Long que indica el controlador de la ventana de la ventana especificada. Solo lectura.

Index Devuelve un valor de tipo Long que representa el número de índice del objeto dentro de una colección de objetos similares.

Left Devuelve o establece un valor de tipo Double que representa la distancia, en puntos, desde el borde izquierdo del área de cliente hasta el borde izquierdo de la ventana.

OnWindow Devuelve o establece el nombre del procedimiento que se ejecutará cada vez que se active una ventana. String de lectura y escritura.

Panes Devuelve una colección panes que representa todas las secciones de la ventana especificada. Solo lectura.

RangeSelection Devuelve un objeto Range que representa las celdas seleccionadas en la hoja de cálculo de la ventana especificada aunque un objeto gráfico esté activo o seleccionado en la hoja de cálculo. Solo lectura.

ScrollColumn Devuelve o establece el número de la columna situada más a la izquierda en el panel o ventana. Long de lectura y escritura.

ScrollRow Devuelve o establece el número de la fila que aparece en la parte superior del panel o la ventana. Long de lectura y escritura.

SelectedSheets Devuelve una colección Sheets que representa todas las hojas seleccionadas en la ventana especificada. Solo lectura.

Selection Devuelve la ventana especificada para un objeto de Windows .

SheetViews Devuelve el objeto sheetviews ( de la ventana especificada. Solo lectura.

Split Es True si la ventana está dividida. Boolean de lectura y escritura.

SplitColumn Devuelve o establece el número de columna donde la ventana se divide en paneles (el número de columnas a la izquierda de la línea de división). Long de lectura y escritura.

SplitHorizontal Devuelve o establece la ubicación de la ventana horizontal dividida, en puntos. Double de lectura y escritura.

SplitRow Devuelve o establece el número de fila en el que ventana se divide en paneles (el número de filas por encima de la línea de división). Long de lectura y escritura.

SplitVertical Devuelve o establece la ubicación de la ventana vertical dividida, en puntos. Double de lectura y escritura.

TabRatio Devuelve o establece la proporción del ancho del área de las fichas del libro con respecto al ancho de la barra de desplazamiento horizontal de la ventana (como un número comprendido entre 0 y 1; el valor predeterminado es 0,6). Double de lectura y escritura.

Top Devuelve o establece un valor de tipo Double que representa la distancia, en puntos, desde el borde superior de la ventana hasta el borde superior del área útil situada debajo de los menús, las barras de herramientas acopladas en la parte superior y la barra de fórmulas.

Type Devuelve o establece un valor de XlWindowType que representa el tipo de ventana.

UsableHeight Devuelve el alto máximo del espacio que puede ocupar una ventana en el área de la ventana de la aplicación, en puntos. Double de solo lectura.

UsableWidth Devuelve el ancho máximo del espacio que puede ocupar una ventana en el área de la ventana de la aplicación, en puntos. Double de solo lectura.

View Devuelve o establece la vista que se muestra en la ventana. XlWindowView de lectura y escritura.

Visible Devuelve o establece un valor Boolean que determina si el objeto es visible. Lectura y escritura.

VisibleRange Devuelve un objeto Range que representa el rango de celdas que están visibles en la ventana o panel. Si una columna o una fila está visible parcialmente, se incluye en el rango. Solo lectura.

Width Devuelve o establece un valor de tipo Double que representa el ancho, en puntos, de la ventana.

WindowNumber Devuelve el número de la ventana. Por ejemplo, una ventana llamada Libro1. xls: 2 tiene 2 como su número de ventana. La mayoría de las ventanas tienen el número 1. Long de sólo lectura.

WindowState Devuelve o establece el estado de la ventana. XlWindowState de lectura y escritura.

Zoom Devuelve o establece un valor de tipo Variant que representa el tamaño de la ventana en la pantalla, en forma de porcentaje (100 equivale al tamaño normal, 200 equivale al doble, etc.

Chart - Representa un gráfico en un libro.

Pane - Representa un panel de una ventana.

Panes - Colección de todos los objetos pane mostrados en la ventana especificada.

Range - Representa una celda, una fila, una columna, una selección de celdas que contienen uno o más bloques de celdas contiguos o un rango 3D.

Shape - Representa un objeto de la capa de dibujo, como una autoforma, una forma libre, un objeto OLE o una imagen.

Sheets - Colección de todas las hojas del libro especificado o activo.

SheetViews - Colección de todas las vistas de hoja existentes en la ventana de libro especificada o activa.

Windows - Colección de todos los objetos Window de Microsoft Excel.

Worksheet - Representa una hoja de cálculo.

WorksheetView - Objeto que define el comportamiento de una vista de hoja de cálculo única.