Nelze nastavit vlastnost Visible třídy pracovního listu

  • Sdílet Toto
Hugh West

Pokud hledáte nějaké speciální triky, jak vyřešit problém "nelze nastavit vlastnost viditelnost třídy pracovního listu", jste na správném místě. V aplikaci Microsoft Excel existuje řada způsobů, jak tento problém vyřešit. V tomto článku se budeme zabývat třemi způsoby, jak tento problém vyřešit. Pojďme se podle kompletního průvodce vše naučit.

Stáhnout cvičebnici

Stáhněte si tento cvičný sešit, abyste si během čtení tohoto článku mohli procvičit práci. Obsahuje všechny datové sady a metody v různých tabulkách pro lepší pochopení.

Nelze nastavit vlastnost Visible.xlsm

3 možná řešení chyby "Nelze nastavit vlastnost Visible třídy pracovního listu"

V následující části použijeme tři účinná a záludná řešení k vyřešení problému "nelze nastavit viditelnou vlastnost třídy pracovního listu". Nejprve se pokusíme problém vyřešit zrušením ochrany pracovního listu z karty přehledu v aplikaci MS Excel. Ve druhém a třetím řešení použijeme k vyřešení problému kód VBA. Tato část obsahuje rozsáhlé podrobnosti o těchto řešeních.řešení. Měli byste se je naučit a používat, abyste zlepšili své schopnosti myšlení a znalosti Excelu. Používáme je. Microsoft Office 365 zde, ale můžete použít jakoukoli jinou verzi podle svých preferencí. V některých případech se při pokusu o změnu viditelné vlastnosti listu v aplikaci Microsoft Excel objeví chybová zpráva ve znění "nelze nastavit viditelnou vlastnost třídy listu". Problém bude vypadat následovně.

Nyní si ukážeme, jak můžeme tento problém vyřešit.

Řešení 1: Zrušení ochrany pracovního listu na kartě Přehled

Viditelná vlastnost třídy pracovního listu může být někdy v aplikaci Microsoft Excel nenastavena kvůli chybovému hlášení "nelze nastavit viditelnou vlastnost třídy pracovního listu." Pokud se pokusíte změnit viditelnou vlastnost třídy pracovního listu, zobrazí se chybové hlášení. List3 po otevření okna VBA, jak je znázorněno níže.

Hlavní příčinou tohoto jevu je skutečnost, že sešit nebo listy jsou chráněny. Viditelnost lze nastavit až po zrušení ochrany sešitu a listů. Chcete-li tento problém vyřešit, musíte nejprve otevřít aplikaci. List3 a přejděte do Recenze a vyberte možnost Zrušení ochrany listu .

Dále, když Zrušení ochrany listu zobrazí se okno, do kterého zadejte heslo a klikněte na OK .

Pokud se nyní pokusíte změnit viditelnou vlastnost položky List3 po otevření okna VBA se nezobrazí chybová zpráva.

Přečtěte si více: [Opraveno!] List aplikace Excel není po otevření viditelný (6 řešení)

Řešení 2: Zavření ostatních sešitů během spuštění makra

Pokud nyní spouštíte makra při otevření více sešitů, VBA nenajde odkazy na listy. Z tohoto důvodu musíte uvést název sešitu. Nebo můžete spustit konkrétní makro při zavřených ostatních sešitech. Pokud chcete vyřešit problém "nelze nastavit viditelnou vlastnost třídy pracovního listu", musíte použít pomoc VBA. Microsoft Visual Basic for Applications(VBA) je programovací jazyk řízený událostmi společnosti Microsoft. Chcete-li tuto funkci používat, musíte mít nejprve k dispozici nástroj Vývojář na pásu karet. Klikněte zde a podívejte se, jak můžete zobrazit kartu Vývojář na pásu karet . Jakmile to budete mít, postupujte podle těchto podrobných kroků a vyřešte problém "nelze nastavit vlastnost visible třídy pracovního listu",

📌 Kroky:

  • VBA má své vlastní samostatné okno pro práci. Do tohoto okna je také třeba vložit kód. Chcete-li otevřít okno VBA, přejděte na stránku Vývojáři na pásu karet. Poté vyberte Visual Basic z Kód skupina.

  • Moduly VBA uchovávají kód v editoru Visual Basicu. Mají příponu .bcf. Můžeme je snadno vytvořit nebo upravit prostřednictvím okna editoru VBA. Chcete-li vložit modul pro kód, přejděte do okna Vložte na kartě editoru VBA. Poté klikněte na tlačítko Modul z rozevíracího seznamu.

  • V důsledku toho se vytvoří nový modul.
  • Nyní vyberte, modul, pokud ještě není vybrán. Pak do něj zapište následující kód. Před spuštěním následujícího makra se ujistěte, že jsou ostatní sešity zavřené.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Poté kód uložte.
  • Nakonec musíte kliknout na Spustit ke spuštění makra.

Pokud se nyní po otevření okna VBA pokusíte změnit viditelnou vlastnost libovolného listu, neobjeví se chybové hlášení. Tímto způsobem budete moci problém vyřešit.

Přečtěte si více: Jak skrýt více listů v aplikaci Excel (4 způsoby)

Řešení 3: Zrušení ochrany a opětovné zabezpečení pracovního listu

Nyní si ukážeme další kód VBA, který problém vyřeší. Pokud chcete vyřešit problém "nelze nastavit viditelnou vlastnost třídy pracovního listu", musíte použít pomoc následujícího kódu VBA. Pro vyřešení problému "nelze nastavit viditelnou vlastnost třídy pracovního listu" musíte postupovat podle těchto podrobných kroků,

📌 Kroky:

  • VBA má své vlastní samostatné okno pro práci. Do tohoto okna je také třeba vložit kód. Chcete-li otevřít okno VBA, přejděte na stránku Vývojáři na pásu karet. Poté vyberte Visual Basic z Kód skupina.

  • Moduly VBA uchovávají kód v editoru Visual Basicu. Mají příponu .bcf. Můžeme jej snadno vytvořit nebo upravit prostřednictvím okna editoru VBA. Chcete-li vložit modul pro kód, přejděte do okna Vložte na kartě editoru VBA. Poté klikněte na tlačítko Modul z rozevíracího seznamu.

  • V důsledku toho se vytvoří nový modul.
  • Nyní vyberte modul, pokud ještě není vybrán. Pak do něj zapište následující kód.
 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 
  • Poté kód uložte.
  • Nakonec musíte kliknout na Spustit ke spuštění makra.

Pokud se nyní po otevření okna VBA pokusíte změnit viditelnou vlastnost libovolného listu, neobjeví se chybové hlášení. Tímto způsobem budete moci problém vyřešit.

Přečtěte si více: Jak skrýt velmi skryté listy v aplikaci Excel (2 účinné metody)

Závěr

Tím dnešní sezení končí. Pevně věřím, že od této chvíle se vám podaří vyřešit problém "nelze nastavit vlastnost visible třídy pracovního listu". Pokud máte nějaké dotazy nebo doporučení, podělte se o ně v komentářích níže.

Nezapomeňte se podívat na naše webové stránky ExcelWIKI.com pro různé problémy a řešení související s Excelem. Učte se nové metody a neustále se rozvíjejte!

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.