Clase Worksheet (Excel VBA)

La clase Worksheet representa una hoja de cálculo.

Las siguientes clases dan acceso a la clase Worksheet

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

Dim ws as Worksheet
Set ws = ActiveSheet
Los siguientes procedimientos se pueden usar para establecer variables de clase Worksheet : Application.ActiveSheet, Chart.Next, Chart.Previous, HPageBreak.Parent, Range.Parent, Range.Worksheet, Sheets.Add, Sheets.Item, Slicer.Parent, VPageBreak.Parent, Window.ActiveSheet, Workbook.ActiveSheet, Next y Previous ....

For Each

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

Dim ws As Worksheet
For Each ws In Worksheets
	
Next ws

Métodos

Activate -

Calculate -

ChartObjects - Devuelve un objeto que representa un único gráfico incrustado (un objeto ChartObject ) o una colección de todos los gráficos incrustados (un objeto ChartObjects ) en la hoja.

CheckSpelling - Comprueba la ortografía de un objeto.

CircleInvalid - Rodea con un círculo los elementos no válidos de la hoja de cálculo.

ClearArrows - Borra las flechas de rastreo de la hoja de cálculo. La característica auditoría agrega las flechas de rastreo.

ClearCircles - Borra los círculos de los elementos no válidos de la hoja de cálculo.

Copy - Copia la hoja en otra ubicación del libro actual o de un nuevo libro.

Delete - Elimina el objeto.

Evaluate - Convierte un nombre de Microsoft Excel en un objeto o un valor.

ExportAsFixedFormat - Exporta a un archivo con el formato especificado.

Move - Desplaza la hoja a otro lugar del libro.

OLEObjects - Devuelve un objeto que representa un único objeto OLE (un objeto OLEObject) o una colección de todos los objetos OLE (una colección OLEObjects ) del gráfico o de la hoja. Solo lectura.

Paste - Pega el contenido del Portapapeles en la hoja.

PasteSpecial - Pega el contenido del portapapeles en la hoja, usando un formato especificado. Use este método para pegar datos de otras aplicaciones o bien para pegarlos con un formato específico.

PivotTables - Devuelve un objeto que representa un solo informe de tabla dinámica (un objeto PivotTable ) o una colección de todos los informes de tabla dinámica (un objeto PivotTables ) en una hoja de cálculo. Solo lectura.

PivotTableWizard - Crea un nuevo informe de tabla dinámica. Este método no muestra el Asistente para tablas dinámicas. Este método no está disponible para orígenes de datos OLE DB. Utilice el método Add para agregar una memoria caché de tabla dinámica y, a continuación, crear un informe de tabla dinámica basado en la memoria caché.

PrintOut - Imprime el objeto.

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

Protect - Protege una hoja de cálculo para que no se pueda modificar.

ResetAllPageBreaks - Restablece todos los saltos de página en la hoja especificada.

SaveAs - Guarda los cambios del gráfico o de la hoja de cálculo en un archivo diferente.

Scenarios - Devuelve un objeto que representa un único escenario (un objeto Scenario ) o una colección de escenarios (un objeto Scenarios ) en la hoja de cálculo.

Select - Selecciona el objeto.

SetBackgroundPicture - Establece el gráfico de fondo para una hoja de cálculo.

ShowAllData - Hace visibles todas las filas de la lista filtrada actual. Si se está usando Autofiltro, este método cambiará las flechas a "Todas".

ShowDataForm - Muestra el formulario de datos correspondiente a la hoja de cálculo.

Unprotect - Elimina la protección de una hoja o un libro. Este método no tiene efecto si la hoja o el libro no están protegidos.

XmlDataQuery - Devuelve un objeto Range que representa las celdas asignadas a un XPath en particular. Devuelve NothingNothing si la expresión XPath especificada no se ha asignado a la hoja o si el rango asignado está vacío.

XmlMapQuery - Devuelve un objeto Range que representa las celdas asignadas a un XPath en particular. Devuelve NothingNothing si la expresión XPath especificada no se ha asignado a la hoja.

Propiedades

AutoFilter Devuelve un objeto AutoFilter si el filtrado está activado. Solo lectura.

AutoFilterMode True si las flechas desplegables de Filtro automático están visibles en la hoja. Esta propiedad es independiente de la propiedad FilterMode. Boolean de lectura y escritura.

Cells Devuelve un objeto Range que representa todas las celdas de la hoja de cálculo (no solo las celdas que están actualmente en uso).

CircularReference Devuelve un objeto Range que representa el rango que contiene la primera referencia circular en la hoja o bien no devuelve nada si no hay ninguna referencia circular en la hoja. Para que puedan efectuarse los cálculos es necesario eliminar la referencia circular.

CodeName Devuelve el nombre de código del objeto. String de solo lectura.

Columns Devuelve un objeto Range que representa todas las columnas de la hoja de cálculo especificada.

Comments Devuelve una colección Comments que representa todos los comentarios de la hoja de cálculo especificada. Solo lectura.

CommentsThreaded Devuelve una colección CommentsThreaded que representa todos los comentarios de nivel superior/raíz (sin respuesta) para la hoja de cálculo especificada. Incluye comentarios heredados y modernos. Solo lectura.

ConsolidationFunction Devuelve el código de función que se emplea en la consolidación actual. Puede ser una de las constantes de XlConsolidationFunction. Long de sólo lectura.

ConsolidationOptions Devuelve una matriz de tres elementos de opciones de consolidación, como se muestra en la siguiente tabla. Si el elemento es True, se establecerá la opción. Variant de solo lectura.

ConsolidationSources Devuelve una matriz de valores de cadena que asignan un nombre a las hojas de origen de la consolidación actual de la hoja de cálculo. Devuelve Empty si no hay ninguna consolidación en la hoja. Variant de solo lectura.

CustomProperties Devuelve un objeto CustomProperties que representa la información de identificador asociada a una hoja de cálculo.

DisplayPageBreaks True si en la hoja de cálculo especificada se muestran los saltos de página (automáticos y manuales). Boolean de lectura y escritura.

DisplayRightToLeft True si la hoja de cálculo especificada se muestra de derecha a izquierda en lugar de izquierda a derecha. False si el objeto se muestra de izquierda a derecha. Boolean de solo lectura.

EnableAutoFilter True si están activadas las flechas de Autofiltro cuando se activa la protección de la interfaz de usuario. Boolean de lectura y escritura.

EnableCalculation True si Microsoft Excel actualiza automáticamente la hoja de cálculo cuando sea necesario. False si Excel no actualiza la hoja. Boolean de lectura y escritura.

EnableFormatConditionsCalculation Devuelve o establece si se aplican formatos condicionales automáticamente según sea necesario. Boolean de lectura y escritura.

EnableOutlining True si están activados los símbolos de esquema cuando se activa la protección de la interfaz del usuario. Boolean de lectura y escritura.

EnablePivotTable True si están activados los controles y acciones de tabla dinámica cuando se activa la protección de la interfaz del usuario. Boolean de lectura y escritura.

EnableSelection Devuelve o establece qué celdas se pueden seleccionar en la hoja de cálculo. XlEnableSelection de lectura y escritura.

FilterMode True si la hoja de cálculo está en el modo filtrar. Boolean de solo lectura.

HPageBreaks Devuelve una colección HPageBreaks que representa los saltos de página horizontales de la hoja. Solo lectura.

Hyperlinks Devuelve una colección Hyperlinks que representa los hipervínculos de la hoja de cálculo.

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

ListObjects Devuelve una colección de objetos ListObject en la hoja de cálculo. Colección ListObjects de solo lectura.

MailEnvelope Representa un encabezado de correo electrónico de un documento.

Name Devuelve o establece un valor de tipo String que representa el nombre del objeto.

NamedSheetViews

Names Devuelve una colección names que representa todos los nombres específicos de hoja de cálculo (nombres definidos con el "WorksheetName!" prefijo). Objeto Names de sólo lectura.

Next Devuelve un objeto Worksheet que representa la hoja siguiente.

Outline Devuelve un objeto Outline que representa el esquema de la hoja de cálculo especificada. Solo lectura.

PageSetup Devuelve un objeto PageSetup que contiene todos los valores de configuración de página para el objeto especificado. Solo lectura.

Previous Devuelve un objeto Worksheet que representa la hoja anterior.

PrintedCommentPages Devuelve el número de páginas de comentarios que se imprimirán para la hoja de cálculo actual. Solo lectura.

ProtectContents Es True si el contenido de la hoja está protegido. Únicamente protege celdas individuales. Para activar la protección del contenido, use el método Protect con __ el argumento Contents establecido en true. Boolean de solo lectura.

ProtectDrawingObjects Es True si las formas están protegidas. Para activar la protección de la forma, use el método Protect con el argumento DrawingObjects establecido en true. Boolean de solo lectura.

Protection Devuelve un objeto PROTECTION que representa las opciones de protección de la hoja de cálculo.

ProtectionMode Es True si está activada la protección de sólo interfaz de usuario. Para activar la protección de interfaz de usuario, use el método Protect con el argumento UserInterfaceOnly establecido en true. Boolean de solo lectura.

ProtectScenarios True si los escenarios de la hoja de cálculo están protegidos. Boolean de solo lectura.

QueryTables Devuelve la colección QueryTables que representa todas las tablas de consulta de la hoja de cálculo especificada. Solo lectura.

Range Devuelve un objeto Range que representa una celda o un rango de celdas.

Rows Devuelve un objeto Range que representa todas las filas de la hoja de cálculo especificada.

ScrollArea Devuelve o establece el rango donde se permite el desplazamiento, como una referencia de rango de estilo A1. No pueden seleccionarse las celdas que estén fuera del área de desplazamiento. String de lectura y escritura.

Shapes Devuelve una colección Shapes que representa todas las formas de la hoja de cálculo. Solo lectura.

Sort Devuelve un objeto Sort . Solo lectura.

StandardHeight Devuelve el alto estándar (predeterminado) de todas las filas de la hoja de cálculo, en puntos. Double de solo lectura.

StandardWidth Devuelve o establece el ancho estándar (predeterminado) de todas las columnas de la hoja de cálculo. Double de lectura y escritura.

Tab Devuelve un objeto Tab para una hoja de cálculo.

TransitionExpEval True si Microsoft Excel usa las reglas de evaluación de expresiones de Lotus 1-2-3 en la hoja de cálculo. Boolean de lectura y escritura.

TransitionFormEntry True si Microsoft Excel usa las reglas de inserción de fórmulas de Lotus 1-2-3 en la hoja de cálculo. Boolean de lectura y escritura.

Type Devuelve un valor de tipo XlSheetType que representa el tipo de hoja de cálculo.

UsedRange Devuelve un objeto Range que representa el rango utilizado en la hoja de cálculo especificada. Solo lectura.

Visible Devuelve o establece un valor XlSheetVisibility que determina si el objeto es visible.

VPageBreaks Devuelve una colección VPageBreaks que representa los saltos de página verticales en la hoja. Solo lectura.

AutoFilter - Representa el autofiltro de la hoja de cálculo especificada.

ChartObjects - Colección de todos los objetos ChartObject de la hoja de gráfico, hoja de diálogo u hoja de cálculo especificadas.

Comments - Colección de comentarios de celda.

CommentsThreaded - Una colección de objetos CommentThreaded de nivel superior de una hoja de cálculoo una colección de respuestas en un solo comentario de subproceso.

CustomProperties - Una colección de objetos CustomProperty que representa información adicional.

HPageBreaks - Colección de saltos de página horizontales dentro del área de impresión.

Hyperlinks - Representa la colección de hipervínculos de una hoja de cálculo o de un rango.

ListObjects - Colección de todos los objetos ListObject en una hoja de cálculo.

Names - Colección de todos los objetos Name de la aplicación o del libro.

OLEObjects - Colección de todos los objetos OLEObject de la hoja de cálculo especificada.

Outline - Representa un esquema de una hoja de cálculo.

PageSetup - Representa la descripción de la configuración de página.

PivotTable - Representa un informe de tabla dinámica de una hoja de cálculo.

PivotTables - Colección de todos los objetos PivotTable del libro especificado.

Protection - Representa los diversos tipos de opciones de protección disponibles para una hoja de cálculo.

QueryTables - Una colección de objetos QueryTable .

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.

Scenarios - Colección de todos los objetos Scenario de la hoja de cálculo especificada.

Shapes - Colección de todos los objetos Shape de la hoja especificada.

Sort - Representa la ordenación de un rango de datos.

Tab - Representa la ficha de un gráfico o de una hoja de cálculo.

VPageBreaks - Colección de saltos de página verticales dentro del área de impresión.