ist es möglich, mit VBA den eingestellten CustomView (diese Arbeitsmappe/Tabelle1) auszulesen, d.h. zu prüfen, ob einer gesetzt wurde, und wenn ja, wie der Name lautet?
Vielen Dank im Voraus für eure Unterstützung.
Grüße, Constantin
Dim wb As ThisWorkbook
Dim cusvw As CustomView
For Each cusvw In wb.CustomViews
debug.print cusvw.name
Next cusvw
Gruß BastiSub FilterCriteria()
Dim intCol As Integer
intCol = 1
Dim arr1()
On Error Resume Next
Do Until IsEmpty(Cells(1, intCol))
With ActiveSheet.AutoFilter.Filters(intCol)
If .On Then
ReDim Preserve arr1(x)
arr1(x) = Replace(.Criteria1, "=", "")
x = x + 1
End If
End With
intCol = intCol + 1
Loop
MsgBox arr1(0)
End Sub
Option Explicit
Sub Main()
Dim cusvw As CustomView
If ThisWorkbook.CustomViews.Count > 0 Then
For Each cusvw In ThisWorkbook.CustomViews
Debug.Print cusvw.Name
Debug.Print cusvw.PrintSettings
Debug.Print cusvw.RowColSettings
Next cusvw
End If
End Sub
"Debug.Print" gibt dir Informationen im "Direktfenster" aus (Ansicht Direktfenster - STRG+G im VBA-Editor)