Clase TableStyle - un estilo individual que se puede aplicar a una tabla o a una segmentación de datos (Excel VBA)
La clase TableStyle representa un estilo individual que se puede aplicar a una tabla o a una segmentación de datos. Para usar una variable de clase TableStyle, primero debe ser instanciado, por ejemplo
Dim tblsty as TableStyle
Set tblsty = ActiveWorkbook.DefaultPivotTableStyle
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos TableStyle en una colección.
Dim tblstyDefaultSlicerStyle As TableStyle
For Each tblstyDefaultSlicerStyle In Application.DefaultSlicerStyle
Next tblstyDefaultSlicerStyle
BuiltIn
True si el estilo es un estilo integrado. Boolean de solo lectura.
Dim booBuiltIn As Boolean
booBuiltIn = ActiveWorkbook.DefaultPivotTableStyle.BuiltIn
Delete
Elimina el objeto TableStyle.
ActiveWorkbook.DefaultPivotTableStyle.Delete
Duplicate
Duplica el objeto TableStyle y devuelve una referencia a la nueva copia.
Si no se especifica ningún nombre, el método Duplicate utiliza el mismo nombre predeterminado que la interfaz de usuario.
Duplicate (NewTableStyleName)
NewTableStyleName: Nombre del nuevo estilo de tabla.
Dim tblstyDuplicate As TableStyle
Set tblstyDuplicate = ActiveWorkbook.DefaultPivotTableStyle.Duplicate()
Name
Devuelve el nombre del objeto. Sólo lectura de la cadena.
Dim strName As String
strName = ActiveWorkbook.DefaultPivotTableStyle.Name
NameLocal
Devuelve o establece el nombre del objeto en el idioma del usuario. String de solo lectura.
Si se usa un estilo integrado, esta propiedad devuelve el nombre del estilo en el idioma de la configuración regional actual.
Dim strNameLocal As String
strNameLocal = ActiveWorkbook.DefaultPivotTableStyle.NameLocal
ShowAsAvailablePivotTableStyle
Establece o devuelve si un estilo se muestra en la galería de estilos de tabla dinámica. Boolean de lectura y escritura.
La propiedad devuelve true si el estilo se muestra en la galería de estilos de tabla dinámica.
ActiveWorkbook.DefaultPivotTableStyle.ShowAsAvailablePivotTableStyle = True
ShowAsAvailableSlicerStyle
Devuelve o establece si el estilo de tabla especificado se muestra como disponible en la Galería estilos de segmentación de estilos. Lectura y escritura.
ActiveWorkbook.DefaultPivotTableStyle.ShowAsAvailableSlicerStyle = True
ShowAsAvailableTableStyle
Devuelve o establece un estilo de tabla mostrado como disponible en la galería de estilos de tabla. Boolean de lectura y escritura.
Si es True, este estilo aparece en la galería de estilos de tabla. Esta propiedad se puede establecer en False incluso si el estilo ya se ha aplicado a una tabla. En este caso, la galería no mostrará el estilo y, cuando la celda activa esté en esa tabla, no se mostrará ningún estilo como seleccionado.
ActiveWorkbook.DefaultPivotTableStyle.ShowAsAvailableTableStyle = True
ShowAsAvailableTimelineStyle
Devuelve o establece si el estilo de tabla especificado se muestra como disponible en la galería de estilos de escala de tiempo. Boolean de lectura y escritura.
ActiveWorkbook.DefaultPivotTableStyle.ShowAsAvailableTimelineStyle = True
TableStyleElements
Devuelve el objeto TableStyleElements ( . Solo lectura.
Dim tsesTableStyleElements As TableStyleElements
Set tsesTableStyleElements = ActiveWorkbook.DefaultPivotTableStyle.TableStyleElements