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

Forumthread: Application.visible -> nur ein Workbook verstecken

Application.visible -> nur ein Workbook verstecken
21.04.2005 16:30:30
Eduard
Hallo liebe Community,
durch die Anweisung:
Application.Visible = False
werden alle geöffneten Excel-Fenster versteckt.
Wie verstecke ich nur ein bestimmtes Workbook?
Danke und Lieber Gruß,
Eduard
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Application.visible -> nur ein Workbook verstecken
21.04.2005 16:33:17
Herbert
Hi,
Makrorekorder anwerfen und die Mappe ausblenden.
mfg Herbert
AW: Application.visible -> nur ein Workbook verstecken
21.04.2005 16:42:20
Eduard
Danke, für die Schnelle Antwort, aber ich kenne keinen Button um die Mappe auszublenden.
Mach es jetzt mit
Application.WindowState = xlMinimized
AW: Application.visible -> nur ein Workbook verste
21.04.2005 16:52:47
Michael
Hallo Eduard,
im Menu: Format|Blatt|ausblenden
oder in VBA: Sheets("Blattname").Visible = False
Gruß Micha
Anzeige
AW: Application.visible -> nur ein Workbook verste
21.04.2005 17:12:01
Eduard
Aha und Danke nochmals. Man lernt doch nie aus, kannte die Funktion noch nicht, hätte ich aber drauf kommen müssen ;-)
Leider kann man so nur n-1 Sheets verstecken und nicht das "Workbook".
Benutze eine hübsche GUI und wollte einfach das man Excel nicht im Hintergrund sehen muss. Bin mit "Application.WindowState = xlMinimized"
ganz gut bedient.
Nichts desto trotz, hätte ich meine Formular nicht ohne eure Hilfe und herber.de hingekriegt. Danke an dieser Stelle an alle die hier fleißig schreiben.
Anzeige
AW: Application.visible -> nur ein Workbook verstecken
21.04.2005 17:07:08
Herbert
Hi,
Menü Fenster, Ausblenden
mfg Herbert
AW: Application.visible -> nur ein Workbook verstecken
21.04.2005 17:14:21
Eduard
Hihi,
hier kommen die richtigen Antworten noch bevor man die richtigen Fragen gestellt hat.
Danke.
;
Anzeige
Anzeige

Infobox / Tutorial

Nur ein Workbook in Excel verstecken


Schritt-für-Schritt-Anleitung

Um ein bestimmtes Workbook in Excel zu verstecken, ohne die gesamte Excel-Anwendung unsichtbar zu machen, kannst Du folgende Schritte ausführen:

  1. Öffne den Visual Basic for Applications (VBA) Editor in Excel, indem Du Alt + F11 drückst.

  2. Füge ein neues Modul hinzu, indem Du mit der rechten Maustaste auf "VBAProject (deinWorkbookName)" klickst, dann "Einfügen" und "Modul" wählst.

  3. Kopiere den folgenden Code in das Modul:

    Sub HideWorkbook()
       ThisWorkbook.Visible = False
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um das Workbook unsichtbar zu machen. Du kannst dies über Alt + F8 und Auswahl des Makros "HideWorkbook" tun.

Mit diesem Vorgehen wird nur das spezifische Workbook unsichtbar, während die Excel-Anwendung weiterhin sichtbar bleibt.


Häufige Fehler und Lösungen

  • Fehler: Das Workbook bleibt sichtbar.

    • Lösung: Stelle sicher, dass Du den Code korrekt in ein Modul eingefügt hast und dass Du das richtige Workbook ausgewählt hast.
  • Fehler: Der VBA-Code führt zu einem Fehler.

    • Lösung: Überprüfe, ob Du den richtigen Namen des Workbooks in ThisWorkbook verwendest oder ob der Code in einem anderen Modul ausgeführt wird.

Alternative Methoden

Wenn Du ein Workbook ausblenden möchtest, gibt es mehrere Methoden:

  1. Minimieren des Fensters: Du kannst das Workbook minimieren, anstatt es unsichtbar zu machen. Verwende folgenden Code:

    Application.WindowState = xlMinimized
  2. Verstecken der Sheets: Wenn Du nur bestimmte Sheets im Workbook verstecken möchtest, kannst Du folgendes verwenden:

    Sheets("Blattname").Visible = False

Diese Methoden sind hilfreich, wenn Du die Benutzeroberfläche von Excel nicht vollständig ausblenden möchtest.


Praktische Beispiele

Hier sind einige praktische Beispiele, die Dir helfen, das Konzept besser zu verstehen:

  • Um ein Workbook mit VBA unsichtbar zu machen und ein spezifisches Blatt ausblenden, könntest Du diesen Code verwenden:

    Sub HideWorkbookAndSheet()
       ThisWorkbook.Visible = False
       Sheets("Blattname").Visible = False
    End Sub
  • Wenn Du wieder das Workbook sichtbar machen möchtest, nutze diesen Code:

    Sub ShowWorkbook()
       ThisWorkbook.Visible = True
    End Sub

Diese Beispiele zeigen, wie einfach es ist, die Sichtbarkeit von Workbooks und Sheets in Excel VBA zu steuern.


Tipps für Profis

  • Nutze die Application.Visible-Eigenschaft: Wenn Du alle Excel-Fenster ausblenden möchtest, kannst Du Application.Visible = False verwenden, aber sei vorsichtig, da dies alle geöffneten Workbooks betrifft.

  • Fehlerbehandlung einfügen: Füge Fehlerbehandlungsroutinen in Deinen Code ein, um Probleme während der Ausführung zu vermeiden.

  • GUI-Integration: Wenn Du eine benutzerfreundliche Oberfläche hast, stelle sicher, dass Du die Sichtbarkeit von Workbooks entsprechend steuern kannst, um eine nahtlose Benutzererfahrung zu bieten.


FAQ: Häufige Fragen

1. Wie kann ich ein Workbook wieder sichtbar machen?
Du kannst das Workbook mit dem Code ThisWorkbook.Visible = True wieder sichtbar machen.

2. Gibt es eine Möglichkeit, alle geöffneten Workbooks gleichzeitig auszublenden?
Ja, mit Application.Visible = False kannst Du alle geöffneten Excel-Fenster ausblenden, aber beachte, dass dies alle Workbooks betrifft.

3. Was passiert mit Makros, wenn ein Workbook unsichtbar ist?
Makros funktionieren weiterhin, auch wenn das Workbook unsichtbar ist. Du kannst sie wie gewohnt aufrufen und ausführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige