Inhaltsverzeichnis
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!