Clase CustomView - vista personalizada (Excel VBA)
La clase CustomView representa una vista personalizada de un libro. Para usar una variable de clase CustomView, primero debe ser instanciado, por ejemplo
Dim cvw as CustomView
Set cvw = ActiveWorkbook.CustomViews(ViewName:=1)
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos CustomView en una colección.
With Worksheets(1)
.Cells(1,1).Value = "Name"
.Cells(1,2).Value = "Print Settings"
.Cells(1,3).Value = "RowColSettings"
rw = 0
For Each v In ActiveWorkbook.CustomViews
rw = rw + 1
.Cells(rw, 1).Value = v.Name
.Cells(rw, 2).Value = v.PrintSettings
.Cells(rw, 3).Value = v.RowColSettings
Next
End With
Delete
Elimina el objeto.
ActiveWorkbook.CustomViews(1).Delete
Name
Devuelve un valor de tipo String que representa el nombre del objeto.
Dim strName As String
strName = ActiveWorkbook.CustomViews(1).Name
PrintSettings
True si la vista personalizada incluye la configuración de la impresora.
Dim booPrintSettings As Boolean
booPrintSettings = ActiveWorkbook.CustomViews(1).PrintSettings
RowColSettings
True para que la vista personalizada incluya la configuración de filas y columnas ocultas (incluyendo la información de filtros).
Dim booRowColSettings As Boolean
booRowColSettings = ActiveWorkbook.CustomViews(1).RowColSettings
Show
Muestra el objeto.
ActiveWorkbook.CustomViews(1).Show