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

Forumthread: xlsheetveryhidden wird nicht mehr sichtbar

xlsheetveryhidden wird nicht mehr sichtbar
07.11.2006 09:38:29
Jorainbo
hallo zusammen,
ich habe in einer Arbeitsmappe ein Blatt versteckt. Im VB-Explorer ist es noch zu sehen, ich kriege es aber nicht mehr sichtbar ("die visible-Eigenschaft kann icht festgelegt werden"). Hat eigentlich ein paar Wochen ganz gut funktioniert.

Sub SheetHidden()
Sheets(test).Visible = xlSheetVeryHidden
End Sub


Sub SheetVisibile()
Sheets(test).Visible = xlSheetVisible
End Sub

hat jemand eine Idee was da los ist? Vielen Dank im Voraus für jeden Tip
Grüße
Thomas
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: xlsheetveryhidden wird nicht mehr sichtbar
07.11.2006 09:41:50
Bertram
Hallo,

Sub SheetVisibile()
Sheets(test).Visible = True
End Sub

Gruß
Bertram
xlSheetVeryHidden wieder einblenden
07.11.2006 09:45:18
Beate
Hallo Thomas,
gebe im Direktfenster ein (Tabellenblattname anpassen):
ThisWorkbook.Sheets("Tabelle1").Visible = xlSheetVisible
Gruß,
Beate
AW: funktioniert leider nicht, auch nicht manuell
07.11.2006 10:11:42
Jorainbo
hallo, danke für die schnellen Antworten. Leider haut das so nicht hin, ich denke nicht daß es am Code liegt. Ich kann die Visible-Eigenschaft des Blattes auch nicht im Eigenschaftenfenster im VB ändern. Auf den Befehl im Direktfenster folgt ein Laufzeitfehler 9.
Kann es sein daß das Blatt geschützt und anschließend "hidden" gemacht worden ist?
Grüße
Thomas
Anzeige
AW: funktioniert leider nicht, auch nicht manuell
07.11.2006 10:56:58
Bertram
Hallo Thomas,
hab mal ein wenig rumprobiert, aber ich kann dein Problem nicht nachstellen. Der Laufzeitfehler 9 tritt nur bei falscher Schreibweise des Blatts auf. Das mit dem Eigenschaftsfenster krieg ich so nicht hin. Kannst du mal deine Datei hochladen?
Gruß
Bertram
AW: funktioniert leider nicht, auch nicht manuell
07.11.2006 11:06:47
Jorainbo
hallo Bertram,
das war jetzt mein Fehler im Direktfenster, statt "Protokoll" hatte ich "Tabelle3"
es muß lauten:
ThisWorkbook.Sheets("Protokoll").Visible = xlSheetVisible
dann kommt Laufzeitfehler 1004
Die Datei enthält leider zuviele Firmeninterne Daten, als daß ich sie hier hochladen könnte. Kann ich das unsichtbare Blatt denn löschen? Dann würde ich halt ein neues machen, darin wird eh nur gelistet wer die Datei wann gespeichert hat.
Grüße
Thomas
Anzeige
AW: funktioniert leider nicht, auch nicht manuell
07.11.2006 11:12:43
Bertram
Hallo,
bei Laufzeitfehler 1004 hast du das Blatt ausgeblendet und anschließend die Arbeitsmappe geschützt. Dann geht nix mehr. Also Schutz aufheben, dann soltte es wieder gehen.
Gruß
Bertram
JAWOLL! DANKE!
07.11.2006 11:46:40
Jorainbo
genau das wars. Und zwar hat jemand die Datei während meiner Abwesenheit mit einem anderen Passwort geschützt und danach wieder mit meinem. Das versteckte Blatt wurde in dieser Zeit nie sichtbar gemacht, war also offensichtlich noch mit dem anderen PW geschützt.
Jetzt habe ich den Blattschutz nicht aufgehoben sondern gecrackt und schon gehts wieder.
Danke und viele Grüße!
Thomas
Anzeige
Gerne oT
07.11.2006 12:29:09
Bertram
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

xlsheetveryhidden in Excel sichtbar machen


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Direktfenster öffnen:

    • Gehe zu Ansicht > Direktfenster oder drücke STRG + G.
  3. Blatt sichtbar machen:

    • Verwende den folgenden Befehl im Direktfenster, um das sehr versteckte Blatt sichtbar zu machen. Ersetze "Tabelle1" durch den Namen deines Blattes:
      ThisWorkbook.Sheets("Tabelle1").Visible = xlSheetVisible
  4. Überprüfen der Sichtbarkeit:

    • Falls der Befehl nicht funktioniert und du eine Fehlermeldung erhältst, könnte das Blatt durch den Blattschutz geschützt sein.
  5. Blattschutz aufheben:

    • Wenn das Blatt geschützt ist, musst du den Schutz aufheben, bevor du die Sichtbarkeit ändern kannst.

Häufige Fehler und Lösungen

  • Laufzeitfehler 9:

    • Dieser Fehler tritt auf, wenn der Tabellenblattname falsch geschrieben ist. Achte darauf, die korrekten Namen zu verwenden.
  • Laufzeitfehler 1004:

    • Dieser Fehler zeigt an, dass das Blatt möglicherweise sehr versteckt und die Arbeitsmappe geschützt ist. Um das Problem zu lösen, hebe den Blattschutz auf.
  • Sichtbarkeit im Eigenschaftenfenster:

    • Wenn du die Sichtbarkeit im Eigenschaftenfenster nicht ändern kannst, bedeutet das, dass das Blatt geschützt ist oder die Sichtbarkeit auf xlSheetVeryHidden gesetzt wurde.

Alternative Methoden

  • VBA-Makro erstellen: Du kannst auch ein Makro erstellen, um das Blatt sichtbar zu machen. Hier ist ein Beispiel:

    Sub ShowHiddenSheet()
      Sheets("Tabelle1").Visible = xlSheetVisible
    End Sub

    Führe dieses Makro aus, um das Blatt sichtbar zu machen.

  • Excel-Funktion nutzen: Wenn du das Blatt nur verstecken möchtest, aber nicht sehr verstecken, verwende:

    Sheets("Tabelle1").Visible = xlSheetHidden

Praktische Beispiele

  • Angenommen, du hast ein Blatt mit dem Namen "Protokoll", das sehr versteckt ist. Um es sichtbar zu machen, gib Folgendes im Direktfenster ein:

    ThisWorkbook.Sheets("Protokoll").Visible = xlSheetVisible
  • Wenn das Blatt nach dem Ausführen des Befehls nicht sichtbar ist, prüfe, ob es geschützt ist. Schütze es gegebenenfalls mit dem richtigen Passwort.


Tipps für Profis

  • Verwenden von Variablen: Du kannst die Verwendung von Variablen in deinem VBA-Code in Betracht ziehen, um die Lesbarkeit zu verbessern. Beispiel:

    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Tabelle1")
    ws.Visible = xlSheetVisible
  • Fehlerbehandlung: Füge eine Fehlerbehandlung zu deinem Makro hinzu, um unerwartete Fehler abzufangen:

    On Error Resume Next
    ws.Visible = xlSheetVisible
    If Err.Number <> 0 Then
      MsgBox "Fehler beim Einblenden des Blattes."
    End If

FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen xlSheetHidden und xlSheetVeryHidden? xlSheetHidden macht das Blatt versteckt, aber es kann über das Excel-Interface wieder sichtbar gemacht werden. xlSheetVeryHidden kann nur über VBA sichtbar gemacht werden.

2. Kann ich ein verstecktes Blatt löschen? Ja, du kannst ein verstecktes Blatt löschen, aber nur, wenn du es vorher sichtbar gemacht hast. Ansonsten musst du das Blatt zuerst sichtbar machen, bevor du es löschen kannst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige