Classe CustomViews - vues personnalisée (Excel VBA)

Collection de vues personnalisées d'un classeur.

Pour utiliser une variable de classe CustomViews, elle doit d'abord être instanciée, par exemple

Dim cvs as CustomViews
Set cvs = ActiveWorkbook.CustomViews

Les variables du type CustomViews peuvent être définies à l'aide de la procédure Workbook.CustomViews

For Each

Voici un exemple de traitement des éléments CustomViews dans une collection

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

Add

Cette méthode crée une vue personnalisée.

Add (ViewName, PrintSettings, RowColSettings)

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

Arguments

Un argument nommé

ViewName (String) - Nom du nouvel affichage.

Optional arguments

Les arguments suivants sont facultatifs

PrintSettings (Boolean) - True pour inclure les paramètres d'impression dans la vue personnalisée.

RowColSettings (Boolean) - True pour inclure les paramètres des lignes et des colonnes masquées (y compris les informations de filtre) dans la vue personnalisée.

Count

Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveWorkbook.CustomViews.Count

Item

Cette méthode renvoie un seul objet d'une collection.

Item (ViewName)

ViewName: Nom ou numéro d'index de l'objet.

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