Nie można ustawić właściwości Visible klasy Worksheet

  • Udostępnij To
Hugh West

Jeśli szukasz specjalnych sztuczek, aby rozwiązać problem "nie można ustawić widocznej właściwości klasy arkusza", to trafiłeś we właściwe miejsce. W programie Microsoft Excel istnieje wiele sposobów na naprawienie tego problemu. W tym artykule omówimy trzy metody rozwiązania problemu. Prześledźmy kompletny przewodnik, aby dowiedzieć się wszystkiego.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu. Zawiera on wszystkie zestawy danych i metody w różnych arkuszach kalkulacyjnych dla jasnego zrozumienia.

Nie można ustawić właściwości Visible.xlsm

3 Możliwe rozwiązania dla błędu "Nie można ustawić właściwości Visible klasy arkusza"

W poniższej sekcji użyjemy trzech skutecznych i podchwytliwych rozwiązań, aby rozwiązać problem "unable to set the visible property of the worksheet class".Po pierwsze, spróbujemy rozwiązać problem poprzez odbezpieczenie arkusza z karty przeglądu w MS Excel.W drugim i trzecim rozwiązaniu użyjemy kodu VBA, aby rozwiązać problem.Ta sekcja zawiera obszerne szczegóły dotyczące tychrozwiązań.Warto je poznać i stosować, aby poprawić zdolność myślenia i wiedzę o Excelu.Stosujemy Microsoft Office 365 W niektórych przypadkach próba zmiany właściwości visible arkusza w programie Microsoft Excel kończy się komunikatem o błędzie "unable to set the visible property of the worksheet class". Problem wygląda następująco.

Teraz zademonstrujemy, jak możemy rozwiązać ten problem.

Rozwiązanie 1: Usuń ochronę arkusza z zakładki Recenzja

Widoczna właściwość klasy arkusza może być czasami nie ustawiona w programie Microsoft Excel z powodu komunikatu o błędzie "unable to set the visible property of the worksheet class". Otrzymasz komunikat o błędzie, jeśli spróbujesz zmienić widoczną właściwość Plansza3 po otwarciu okna VBA, jak pokazano poniżej.

Podstawową przyczyną tego zjawiska jest fakt, że skoroszyt lub arkusze są chronione. Widoczność można ustawić dopiero po odbezpieczeniu skoroszytu i arkuszy. Aby rozwiązać ten problem, należy przede wszystkim otworzyć Plansza3 i udać się do Przegląd zakładka i wybrać Unprotect Sheet .

Następnie, gdy Unprotect Sheet Pojawi się okno, w którym należy wpisać hasło i kliknąć na OK .

Teraz, jeśli spróbujesz zmienić właściwość visible dla Plansza3 po otwarciu okna VBA nie otrzymasz komunikatu o błędzie.

Read More: [Fixed!] Excel Sheet Not Visible When Opened (6 Solutions)

Rozwiązanie 2: Zamknij inne skoroszyty podczas uruchamiania makra

Teraz, jeśli uruchamiasz makra podczas otwierania wielu skoroszytów, VBA nie znajdzie odwołań do arkusza. Z tego powodu musisz podać nazwę skoroszytu. Możesz też uruchomić dane makro, trzymając inne skoroszyty zamknięte. Jeśli chcesz rozwiązać problem "nie można ustawić widocznej właściwości klasy arkusza", musisz skorzystać z pomocy VBA. Microsoft Visual Basic for Applications(VBA) to język programowania sterowany zdarzeniami firmy Microsoft. Aby skorzystać z tej funkcji, trzeba najpierw mieć Deweloper Kliknij tutaj, aby zobaczyć, jak możesz pokaż zakładkę Deweloper na wstążce . Gdy już to masz, wykonaj te szczegółowe kroki, aby rozwiązać problem "nie można ustawić widocznej właściwości klasy arkusza",

📌 Kroki:

  • VBA ma swoje osobne okno do pracy, w którym również trzeba wstawić kod.Aby otworzyć okno VBA, przejdź do Deweloperzy na wstążce, a następnie wybierz Visual Basic od Kod grupa.

  • Moduły VBA przechowują kod w edytorze Visual Basic. Mają one rozszerzenie pliku .bcf. Możemy je łatwo utworzyć lub edytować poprzez okno edytora VBA. Aby wstawić moduł dla kodu, należy przejść do. Wkładka w edytorze VBA, a następnie kliknij na Moduł z rozwijanej listy.

  • W efekcie zostanie utworzony nowy moduł.
  • Teraz wybierz moduł, jeśli nie jest jeszcze zaznaczony. Następnie zapisz w nim następujący kod. Upewnij się, że inne skoroszyty są zamknięte przed uruchomieniem poniższego makra.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Następnie należy zapisać kod.
  • Na koniec należy kliknąć na Uruchom aby uruchomić makro.

Teraz, jeśli spróbujesz zmienić widoczną właściwość dowolnego arkusza po otwarciu okna VBA, nie otrzymasz komunikatu o błędzie. W ten sposób będziesz mógł rozwiązać problem.

Read More: Jak ukryć wiele arkuszy w programie Excel (4 sposoby)

Rozwiązanie 3: Odblokuj i ponownie zabezpiecz arkusz roboczy

Teraz pokażemy kolejny kod VBA, który pozwoli rozwiązać problem. Jeśli chcesz rozwiązać problem "unable to set the visible property of the worksheet class", musisz skorzystać z pomocy następującego kodu VBA. Musisz wykonać te szczegółowe kroki, aby rozwiązać problem "unable to set the visible property of the worksheet class",

📌 Kroki:

  • VBA ma swoje osobne okno do pracy, w którym również trzeba wstawić kod.Aby otworzyć okno VBA, przejdź do Deweloperzy na wstążce, a następnie wybierz Visual Basic od Kod grupa.

  • Moduły VBA przechowują kod w edytorze Visual Basic. Mają one rozszerzenie pliku .bcf. Możemy je łatwo utworzyć lub edytować poprzez okno edytora VBA. Aby wstawić moduł dla kodu, należy przejść do. Wkładka w edytorze VBA, a następnie kliknij na Moduł z rozwijanej listy.

  • W efekcie zostanie utworzony nowy moduł.
  • Wybierz teraz moduł, jeśli nie jest jeszcze wybrany, a następnie wpisz w nim następujący kod.
 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 
  • Następnie należy zapisać kod.
  • Na koniec należy kliknąć na Uruchom aby uruchomić makro.

Teraz, jeśli spróbujesz zmienić widoczną właściwość dowolnego arkusza po otwarciu okna VBA, nie otrzymasz komunikatu o błędzie. W ten sposób będziesz mógł rozwiązać problem.

Read More: Jak odsłonić bardzo ukryte arkusze w Excelu (2 skuteczne metody)

Wniosek

To już koniec dzisiejszej sesji. Głęboko wierzę, że od teraz możesz rozwiązać problem "unable to set the visible property of the worksheet class". Jeśli masz jakieś zapytania lub zalecenia, podziel się nimi w sekcji komentarzy poniżej.

Nie zapomnij sprawdzić naszej strony internetowej ExcelWIKI.com na różne problemy i rozwiązania związane z Excelem. Ucz się wciąż nowych metod i rozwijaj się!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.