Die Eigenschaft "Sichtbar" der Klasse "Worksheet" kann nicht festgelegt werden

  • Teile Das
Hugh West

Wenn Sie auf der Suche nach einigen speziellen Tricks sind, um das Problem der "Unfähigkeit, die sichtbare Eigenschaft der Arbeitsblattklasse festzulegen" zu lösen, sind Sie hier richtig. In Microsoft Excel gibt es zahlreiche Möglichkeiten, dieses Problem zu beheben. In diesem Artikel werden drei Methoden besprochen, um das Problem zu lösen. Folgen Sie dem vollständigen Leitfaden, um all dies zu erfahren.

Download Arbeitsbuch Praxis

Laden Sie sich diese Arbeitsmappe herunter, um während der Lektüre dieses Artikels zu üben. Sie enthält alle Datensätze und Methoden in verschiedenen Tabellenkalkulationen für ein klares Verständnis.

Die Eigenschaft "Sichtbar" kann nicht festgelegt werden.xlsm

3 Mögliche Lösungen für "Unable to Set the Visible Property of the Worksheet Class" Fehler

Im folgenden Abschnitt werden wir drei effektive und knifflige Lösungen verwenden, um das Problem der "Unfähigkeit, die sichtbare Eigenschaft der Arbeitsblattklasse zu setzen" zu lösen. Zunächst werden wir versuchen, das Problem zu lösen, indem wir den Schutz des Arbeitsblatts von der Überprüfungsregisterkarte in MS Excel aufheben. Bei der zweiten und dritten Lösung werden wir den VBA-Code verwenden, um das Problem zu lösen. Dieser Abschnitt enthält ausführliche Details zu diesenDiese sollten Sie lernen und anwenden, um Ihr Denkvermögen und Ihre Excel-Kenntnisse zu verbessern. Wir verwenden die Microsoft Büro 365 Version, aber Sie können auch jede andere Version verwenden, je nachdem, was Sie bevorzugen. Es kommt vor, dass der Versuch, die sichtbare Eigenschaft des Arbeitsblatts in Microsoft Excel zu ändern, zu einer Fehlermeldung führt, die lautet: "Die sichtbare Eigenschaft der Arbeitsblattklasse kann nicht festgelegt werden". Das Problem sieht dann so aus.

Jetzt werden wir zeigen, wie wir das Problem lösen können.

Lösung 1: Aufheben des Schutzes des Arbeitsblatts auf der Registerkarte "Überprüfung

Die sichtbare Eigenschaft einer Arbeitsblattklasse kann in Microsoft Excel manchmal nicht gesetzt werden, weil die Fehlermeldung lautet: "Die sichtbare Eigenschaft der Arbeitsblattklasse kann nicht gesetzt werden." Sie erhalten eine Fehlermeldung, wenn Sie versuchen, die sichtbare Eigenschaft von Blatt3 nach dem Öffnen des VBA-Fensters, wie unten gezeigt.

Die Tatsache, dass die Arbeitsmappe oder die Arbeitsblätter geschützt sind, ist die Hauptursache für dieses Problem. Die Sichtbarkeit kann erst dann eingestellt werden, wenn die Arbeitsmappe und die Arbeitsblätter ungeschützt sind. Um dieses Problem zu lösen, müssen Sie zunächst die Blatt3 und gehen Sie zum Überprüfung und wählen Sie Blatt ungeschützt .

Als nächstes, wenn die Blatt ungeschützt erscheint, geben Sie das Passwort ein und klicken Sie auf OK .

Wenn Sie nun versuchen, die sichtbare Eigenschaft von Blatt3 nachdem Sie das VBA-Fenster geöffnet haben, erhalten Sie keine Fehlermeldung.

Lesen Sie mehr: [Behoben] Excel-Blatt wird beim Öffnen nicht angezeigt (6 Lösungen)

Lösung 2: Schließen Sie andere Arbeitsmappen, während Sie das Makro ausführen

Wenn Sie nun Makros ausführen, während Sie mehrere Arbeitsmappen geöffnet haben, findet VBA die Blattreferenzen nicht. Aus diesem Grund müssen Sie den Namen der Arbeitsmappe angeben. Oder Sie können das betreffende Makro ausführen, während Sie die anderen Arbeitsmappen geschlossen halten. Wenn Sie das Problem der "Unfähigkeit, die sichtbare Eigenschaft der Arbeitsblattklasse zu setzen" lösen wollen, müssen Sie die Hilfe von VBA in Anspruch nehmen. Microsoft Visual Basic für Anwendungen(VBA) ist die ereignisgesteuerte Programmiersprache von Microsoft. Um diese Funktion nutzen zu können, müssen Sie zunächst die Entwickler Klicken Sie hier, um zu sehen, wie Sie die Registerkarte die Registerkarte Entwickler in der Multifunktionsleiste anzeigen Führen Sie anschließend die folgenden detaillierten Schritte aus, um das Problem "Die Eigenschaft visible der Klasse worksheet kann nicht festgelegt werden" zu lösen,

📌 Schritte:

  • Für VBA gibt es ein eigenes Fenster, in das Sie den Code einfügen müssen. Um das VBA-Fenster zu öffnen, gehen Sie auf die Seite Entwickler Wählen Sie dann Visual Basic von der Code Gruppe.

  • VBA-Module enthalten den Code im Visual Basic-Editor. Sie haben die Dateierweiterung .bcf. Wir können sie einfach über das VBA-Editor-Fenster erstellen oder bearbeiten. Um ein Modul für den Code einzufügen, gehen Sie zum Fenster einfügen. auf der Registerkarte VBA-Editor und klicken Sie dann auf Modul aus der Dropdown-Liste.

  • Infolgedessen wird ein neues Modul erstellt.
  • Wählen Sie nun das Modul aus, falls es nicht bereits ausgewählt ist. Schreiben Sie dann den folgenden Code hinein. Stellen Sie sicher, dass andere Arbeitsmappen geschlossen sind, bevor Sie das folgende Makro ausführen.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Speichern Sie dann den Code.
  • Zum Schluss müssen Sie auf ausführen. um das Makro auszuführen.

Wenn Sie nun versuchen, die sichtbare Eigenschaft eines beliebigen Blattes zu ändern, nachdem Sie das VBA-Fenster geöffnet haben, erhalten Sie keine Fehlermeldung. So können Sie das Problem lösen.

Lesen Sie mehr: Mehrere Blätter in Excel einblenden (4 Möglichkeiten)

Lösung 3: Schutz aufheben und das Arbeitsblatt erneut schützen

Jetzt zeigen wir einen anderen VBA-Code, um das Problem zu lösen. Wenn Sie das Problem "unable to set the visible property of the worksheet class" lösen wollen, müssen Sie die Hilfe des folgenden VBA-Codes verwenden. Sie müssen diese detaillierten Schritte befolgen, um das Problem "unable to set the visible property of the worksheet class" zu lösen,

📌 Schritte:

  • Für VBA gibt es ein eigenes Fenster, in das Sie den Code einfügen müssen. Um das VBA-Fenster zu öffnen, gehen Sie auf die Seite Entwickler Wählen Sie dann Visual Basic von der Code Gruppe.

  • VBA-Module enthalten den Code im Visual Basic-Editor. Sie haben die Dateierweiterung .bcf. Wir können sie einfach über das VBA-Editor-Fenster erstellen oder bearbeiten. Um ein Modul für den Code einzufügen, gehen Sie zum Fenster einfügen. auf der Registerkarte VBA-Editor und klicken Sie dann auf Modul aus der Dropdown-Liste.

  • Infolgedessen wird ein neues Modul erstellt.
  • Wählen Sie nun das Modul aus, wenn es nicht bereits ausgewählt ist, und schreiben Sie den folgenden Code hinein.
 Private Sub Workbooks_Opening() Dim wss As Worksheet ActiveWorkbook.Unprotect "1055" ActiveWorkbook.Worksheets("Split1").Visible = True ActiveWorkbook.Worksheets("Split2").Visible = False For Each wss In ActiveWorkbook.Worksheets If Not wss.Name = "Split1" Then wss.Visible = xlSheetVeryHidden Next wss With ActiveWorkbook.Worksheets("Split1") .Visible =True .Activate End With frmLogin.Show bBkIsClose = False ActiveWorkbook.Protect "1055", True, False End Sub 
  • Speichern Sie dann den Code.
  • Zum Schluss müssen Sie auf ausführen. um das Makro auszuführen.

Wenn Sie nun versuchen, die sichtbare Eigenschaft eines beliebigen Blattes zu ändern, nachdem Sie das VBA-Fenster geöffnet haben, werden Sie keine Fehlermeldung erhalten. So können Sie das Problem lösen.

Lesen Sie mehr: Wie man sehr versteckte Blätter in Excel einblenden kann (2 wirksame Methoden)

Schlussfolgerung

Das ist das Ende der heutigen Sitzung. Ich glaube fest daran, dass Sie von nun an das Problem der "Unfähigkeit, die sichtbare Eigenschaft der Arbeitsblattklasse einzustellen" lösen können. Wenn Sie Fragen oder Empfehlungen haben, teilen Sie diese bitte im unten stehenden Kommentarbereich mit.

Vergessen Sie nicht, unsere Website zu besuchen ExcelWIKI.de für verschiedene Excel-Probleme und -Lösungen. Lernen Sie weiterhin neue Methoden und entwickeln Sie sich weiter!

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.