Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Workbook ausblenden funktioniert nicht mehr

Forumthread: Workbook ausblenden funktioniert nicht mehr

Workbook ausblenden funktioniert nicht mehr
03.02.2026 17:11:34
Thorsten
Hallo,

ich nutze seit Jahren ein eigenes Excel-Tool, bei dem beim Programmstart für die Berechnungen mehrere Konfigurationsdateien (xlsx-Format) geöffnet und direkt ausgeblendet werden. Seit der Umstellung auf eine neue Excel-Version (MS Office LTSC Professional Plus 2021) funktioniert das Ausblenden allerdings nicht mehr. Zum Testen habe ich das Problem mal nachgestellt:



Private Sub cmdInvis_Click()
Windows("wb1.xlsx").Visible = False
End Sub

Private Sub cmdVis_Click()
Windows("wb1.xlsx").Visible = True
End Sub

Private Sub cmdOpen_Click()
Workbooks.Open ("wb1.xlsx")
End Sub


Mit dem Button cmdOpen öffne ich die Datei "wb1.xlsx" (liegt im selben Verzeichnis) und mit den anderen beiden Button möchte ich das Workbook sichtbar bzw. unsichtbar schalten. Mit meinen bisher genutzten Excel-Versionen klappt es problemlos, seit der neuen Version nicht mehr (--> Laufzeitfehler '9': Index außerhalb des gültigen Bereichs). Kennt jemand das Problem? Oder noch besser: Kennt jemand vielleicht eine Lösung? :D

Danke und viele Grüße
Thorsten
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Workbook ausblenden funktioniert nicht mehr
03.02.2026 17:17:15
daniel
hi
schau mal, wie das Fenster heißt.
du musst den Fensternamen so angeben, wie er heißt.
Gruß Daniel
AW: Workbook ausblenden funktioniert nicht mehr
03.02.2026 18:22:18
Marc
ab 2021 LTSC gilt nicht mehr window = Workbook





Was sich in Excel LTSC 2021 geändert hat

In älteren Excel-Versionen galt implizit:

Workbook = genau ein Window

Seit Excel 2019/2021 (insb. LTSC) ist das nicht mehr zuverlässig wahr:

Workbooks.Open öffnet zwar das Workbook,

aber das zugehörige Window wird nicht garantiert sofort erstellt bzw. ist nicht eindeutig adressierbar über

Windows("wb1.xlsx")


Zusätzlich kann Excel intern mit verzögertem Window-Rendering arbeiten.

Ergebnis:

Windows("wb1.xlsx").Visible = False läuft ins Leere
(entweder kein Window gefunden oder falsches).

Warum dein Test genau scheitert

cmdOpen_Click

Workbooks.Open ("wb1.xlsx")


→ Workbook ist geladen, Window ggf. noch nicht initialisiert

cmdInvis_Click

Windows("wb1.xlsx").Visible = False


→ Excel 2021: Window-Collection ist nicht stabil ansprechbar

In älteren Versionen funktionierte das zufällig zuverlässig – jetzt nicht mehr.

Robuste Lösung (empfohlen)
Immer über das Workbook gehen, nicht über Windows("…")

Excel garantiert:

Ein Workbook hat mindestens ein Window

Dieses ist über Workbook.Windows(1) erreichbar

Private Sub cmdOpen_Click()
Dim wb As Workbook
Set wb = Workbooks.Open(ThisWorkbook.Path & "\wb1.xlsx")

' Optional direkt ausblenden
wb.Windows(1).Visible = False
End Sub

Private Sub cmdInvis_Click()
Dim wb As Workbook
Set wb = Workbooks("wb1.xlsx")

wb.Windows(1).Visible = False
End Sub

Private Sub cmdVis_Click()
Dim wb As Workbook
Set wb = Workbooks("wb1.xlsx")

Anzeige
AW: Workbook ausblenden funktioniert nicht mehr
04.02.2026 16:58:01
Thorsten
Vielen Dank für die Erläuterung, Marc! Das war genau die Info, die ich brauchte. Jetzt läuft es :). Tolles Forum!

Viele Grüße
Thorsten
AW: Workbook ausblenden funktioniert nicht mehr
04.02.2026 13:42:53
snb
Versuch maL:

Sub M_snb()

Workbooks.Open("D:\snb_\OF\__tijdintervallen_snb.xlsx").Windows(1).Visible = False
End Sub

Anzeige
AW: Workbook ausblenden funktioniert nicht mehr
03.02.2026 17:47:26
Thorsten
Hallo Daniel,

der Name des Fensters ist korrekt. Nochmal zum Klarstellung: Ich nutze exakt die selben Dateien unter zwei unterschiedlichen Excel-Versionen. In einem Fall läuft es (z.B. MS Office Professional 2010), unter MS Office LTSC Professional Plus 2021 läuft es nicht. Der Code ist nur ein Beispiel zur Veranschaulichung. Mein Excel-Tool nutze ich bereits seit Jahren unter allen möglichen Excel-Versionen, bisher hatte ich (zumindest damit) nie Probleme gehabt.

Gruß
Thorsten
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige