Klasse CustomView - benutzerdefinierte Arbeitsmappenansicht (Excel VBA)

Die Klasse CustomView stellt eine benutzerdefinierte Arbeitsmappenansicht dar. Um eine CustomView -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim cvw as CustomView
Set cvw = ActiveWorkbook.CustomViews(ViewName:=1)

For Each

Hier ist ein Beispiel für die Verarbeitung der CustomView -Elemente in einer Sammlung


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

Löscht das Objekt.


ActiveWorkbook.CustomViews(1).Delete

Name

Gibt einen String -Wert, der den Namen des Objekts darstellt.


Dim strName As String
strName = ActiveWorkbook.CustomViews(1).Name

PrintSettings

True, falls die benutzerdefinierte Ansicht die Druckeinstellungen beinhaltet.


Dim booPrintSettings As Boolean
booPrintSettings = ActiveWorkbook.CustomViews(1).PrintSettings

RowColSettings

True, falls in der benutzerdefinierten Ansicht Einstellungen zu ausgeblendeten Zeilen und Spalten (einschließlich Filterinformationen) enthalten sind.


Dim booRowColSettings As Boolean
booRowColSettings = ActiveWorkbook.CustomViews(1).RowColSettings

Show

Zeigt das Objekt an.


ActiveWorkbook.CustomViews(1).Show