Classe CustomViews - exibições (Excel VBA)

Uma coleção de exibições de pastas de trabalho personalizadas. Para usar uma variável de classe CustomViews, ela primeiro precisa ser instanciada por exemplo


Dim cvs as CustomViews
Set cvs = ActiveWorkbook.CustomViews

For Each

Aqui está um exemplo de processamento dos itens CustomViews em uma coleção.


Dim cvw As CustomView
For Each cvw In ActiveWorkbook.CustomViews
	
Next cvw

Add

Cria uma nova exibição personalizada.

Add (ViewName, PrintSettings, RowColSettings)


Dim strViewName As String: strViewName = 
Dim cvw As CustomView
Set cvw = ActiveWorkbook.CustomViews.Add(ViewName:=strViewName)

Arguments

O seguinte argumento é necessário

ViewName (String) - O nome do novo modo de exibição.

Optional arguments

Os seguintes argumentos são opcionais

PrintSettings (Boolean) - True para incluir as configurações de impressão na exibição personalizada.

RowColSettings (Boolean) - True para incluir as configurações de linhas e colunas ocultas (inclusive informações de filtro) na exibição personalizada.

Count

Retorna um valor Long que representa o número de objetos na coleção.


Dim lngCount As Long
lngCount = ActiveWorkbook.CustomViews.Count

Item

Retorna um único objeto de uma coleção.

Item (ViewName)

ViewName: O nome ou número de índice do objeto.


Dim cvw As CustomView
Set cvw = ActiveWorkbook.CustomViews(ViewName:="Current Inventory")