Fenster des VBE auflisten

.. das wohl mächtigste Werkzeug in Bill Gates' Büro-Sippe. Ob reine Formeln, PowerQuery oder VBA. Hier bleiben kaum Wünsche unerfüllt.
Benutzeravatar
d'r Bastler
Beiträge: 670
Registriert: 29. Aug 2022, 13:20
Hat sich bedankt: 175 Mal
Danksagung erhalten: 90 Mal

Fenster des VBE auflisten

#1

Beitrag von d'r Bastler »

Moin allerseits,

als Nebenprodukt der Suche nach einer Möglichkeit das Direktfenster per VBA zu löschen, ist das hier herausgekommen. Die paar Zeilen listen auch die nicht-sichtbaren Fenster des VBE auf. Der hier eingebaute Filter lässt sich leicht anpassen.

Code: Alles auswählen

Sub ListVBEwindows()
  Dim oWindow As Object, oProp As Object, i As Integer
  Cells.Clear
  i = 1
  For Each oWindow In Application.VBE.Windows
        Cells(i, 1) = oWindow.Caption
        If oWindow.Caption = "Direktbereich" Then
        oWindow.Visible = True
        For Each oProp In oWindow.Contents
            MsgBox oProp.Name
        Next
            MsgBox "!", , "Zeile " & i
        End If
        i = i + 1
  Next
End Sub
Viel Spaß damit!
Folgende Benutzer bedankten sich beim Autor d'r Bastler für den Beitrag:
thowe
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste