Nie je možné nastaviť vlastnosť Visible triedy pracovného hárka

  • Zdieľajte To
Hugh West

Ak hľadáte nejaké špeciálne triky na vyriešenie problému "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka", ste na správnom mieste. V programe Microsoft Excel existuje množstvo spôsobov, ako tento problém vyriešiť. V tomto článku sa budeme venovať trom metódam riešenia tohto problému. Poďme sledovať kompletného sprievodcu, aby ste sa to všetko naučili.

Stiahnite si cvičebnicu

Stiahnite si tento cvičný zošit na precvičenie počas čítania tohto článku. Obsahuje všetky súbory údajov a metódy v rôznych tabuľkách na jasné pochopenie.

Nie je možné nastaviť vlastnosť Visible.xlsm

3 možné riešenia chyby "Nemožno nastaviť vlastnosť Visible triedy pracovného hárka"

V nasledujúcej časti použijeme tri účinné a zložité riešenia na vyriešenie problému "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka". Najprv sa pokúsime vyriešiť problém zrušením ochrany pracovného hárka z karty prehľadu v programe MS Excel. V druhom a treťom riešení použijeme na vyriešenie problému kód VBA. Táto časť poskytuje rozsiahle podrobnosti o týchtoriešenia. Mali by ste sa ich naučiť a použiť na zlepšenie svojich schopností myslenia a znalostí Excelu. Používame Microsoft Office 365 tu, ale môžete použiť akúkoľvek inú verziu podľa svojich preferencií. Niekedy sa stáva, že pri pokuse o zmenu viditeľnej vlastnosti pracovného hárka v programe Microsoft Excel sa objaví chybové hlásenie s textom "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka". Problém bude vyzerať takto.

Teraz si ukážeme, ako môžeme tento problém vyriešiť.

Riešenie 1: Zrušenie ochrany pracovného hárku z karty Prehľad

Viditeľná vlastnosť triedy pracovného hárka môže byť niekedy v programe Microsoft Excel nenastavená kvôli chybovému hláseniu "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka." Chybové hlásenie sa zobrazí, ak sa pokúsite zmeniť viditeľnú vlastnosť List3 po otvorení okna VBA, ako je znázornené nižšie.

Hlavnou príčinou tohto javu je skutočnosť, že zošit alebo pracovné hárky sú chránené. Viditeľnosť je možné nastaviť až po zrušení ochrany zošita a pracovných hárkov. Ak chcete tento problém vyriešiť, musíte najprv otvoriť List3 a prejdite do Prehľad a vyberte kartu Zrušenie ochrany listu .

Ďalej, keď Zrušenie ochrany listu zobrazí sa okno, zadajte heslo a kliknite na OK .

Ak sa teraz pokúsite zmeniť viditeľnú vlastnosť List3 po otvorení okna VBA sa nezobrazí chybové hlásenie.

Prečítajte si viac: [Opravené!] Hárok programu Excel nie je po otvorení viditeľný (6 riešení)

Riešenie 2: Zatvorenie iných zošitov počas spúšťania makra

Ak teraz spúšťate makro pri otvorení viacerých zošitov, VBA nenájde odkazy na hárky. Z tohto dôvodu musíte uviesť názov zošita. Alebo môžete spustiť konkrétne makro, pričom ostatné zošity zostanú zatvorené. Ak chcete vyriešiť problém "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka", musíte použiť pomoc VBA. Microsoft Visual Basic for Applications(VBA) je programovací jazyk spoločnosti Microsoft riadený udalosťami. Ak chcete používať túto funkciu, musíte mať najprv Vývojár zobrazenie karty na páske. Kliknite sem a zistite, ako môžete zobraziť kartu Vývojár na páse kariet . Keď to máte, postupujte podľa týchto podrobných krokov, aby ste vyriešili problém "nie je možné nastaviť vlastnosť visible triedy pracovného hárka",

📌 Kroky:

  • VBA má svoje vlastné samostatné okno, s ktorým môžete pracovať. Do tohto okna musíte vložiť aj kód. Ak chcete otvoriť okno VBA, prejdite na Vývojári na páse kariet. Potom vyberte Visual Basic z Kód skupina.

  • Moduly VBA uchovávajú kód v editore jazyka Visual Basic. Majú príponu súboru .bcf. Môžeme ho jednoducho vytvoriť alebo upraviť prostredníctvom okna editora VBA. Ak chcete vložiť modul pre kód, prejdite na Vložte na karte VBA editora. Potom kliknite na Modul z rozbaľovacieho zoznamu.

  • Výsledkom je vytvorenie nového modulu.
  • Teraz vyberte, modul, ak ešte nie je vybraný. Potom do neho zapíšte nasledujúci kód. Pred spustením nasledujúceho makra sa uistite, že sú ostatné zošity zatvorené.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Potom kód uložte.
  • Nakoniec musíte kliknúť na Spustiť na spustenie makra.

Ak sa teraz po otvorení okna VBA pokúsite zmeniť viditeľnú vlastnosť ľubovoľného hárka, nezobrazí sa chybové hlásenie. Takto budete môcť problém vyriešiť.

Prečítajte si viac: Ako zrušiť skrytie viacerých hárkov v programe Excel (4 spôsoby)

Riešenie 3: Zrušenie ochrany a opätovná ochrana pracovného hárku

Teraz si ukážeme ďalší kód VBA na vyriešenie problému. Ak chcete vyriešiť problém "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka", musíte použiť pomoc nasledujúceho kódu VBA. Na vyriešenie problému "nie je možné nastaviť viditeľnú vlastnosť triedy pracovného hárka" musíte postupovať podľa týchto podrobných krokov,

📌 Kroky:

  • VBA má svoje vlastné samostatné okno, s ktorým môžete pracovať. Do tohto okna musíte vložiť aj kód. Ak chcete otvoriť okno VBA, prejdite na Vývojári na páse kariet. Potom vyberte Visual Basic z Kód skupina.

  • Moduly VBA uchovávajú kód v editore jazyka Visual Basic. Majú príponu súboru .bcf. Môžeme ho jednoducho vytvoriť alebo upraviť prostredníctvom okna editora VBA. Ak chcete vložiť modul pre kód, prejdite na Vložte na karte VBA editora. Potom kliknite na Modul z rozbaľovacieho zoznamu.

  • Výsledkom je vytvorenie nového modulu.
  • Teraz vyberte modul, ak ešte nie je vybraný. Potom do neho zapíšte nasledujúci 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 
  • Potom kód uložte.
  • Nakoniec musíte kliknúť na Spustiť na spustenie makra.

Ak sa teraz po otvorení okna VBA pokúsite zmeniť viditeľnú vlastnosť ľubovoľného hárka, nezobrazí sa chybové hlásenie. Takto budete môcť problém vyriešiť.

Prečítajte si viac: Ako zrušiť veľmi skryté hárky v programe Excel (2 účinné metódy)

Záver

To je koniec dnešného stretnutia. Pevne verím, že odteraz môžete vyriešiť problém "nemožnosť nastaviť vlastnosť visible triedy pracovného hárka". Ak máte nejaké otázky alebo odporúčania, podeľte sa o ne v sekcii komentárov nižšie.

Nezabudnite si pozrieť našu webovú stránku ExcelWIKI.com pre rôzne problémy a riešenia súvisiace s programom Excel. Učte sa nové metódy a neustále sa rozvíjajte!

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.