A munkalap osztály látható tulajdonságának beállítása nem lehetséges

  • Ossza Meg Ezt
Hugh West

Ha néhány különleges trükköt keres a "nem tudja beállítani a munkalap osztály látható tulajdonságát" probléma megoldására, akkor jó helyen jár. A Microsoft Excelben számos módja van a probléma megoldásának. Ez a cikk három módszert tárgyal a probléma megoldására. Kövessük a teljes útmutatót, hogy mindezt megtudjuk.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorló munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa. Ez tartalmazza az összes adatkészletet és módszert különböző táblázatokban a világos megértés érdekében.

A látható tulajdonság beállítása nem lehetséges.xlsm

3 lehetséges megoldás a "Nem sikerült beállítani a munkalap osztály látható tulajdonságát" hibára

A következő szakaszban három hatékony és trükkös megoldást fogunk használni a "nem tudjuk beállítani a munkalap osztály látható tulajdonságát" probléma megoldására. Először is, megpróbáljuk megoldani a problémát a munkalapnak az MS Excel felülvizsgálati lapjáról való leválasztásával. A második és harmadik megoldásban a VBA kódot fogjuk használni a probléma megoldására. Ez a szakasz részletes részleteket tartalmaz ezekről aMeg kell tanulnia és alkalmaznia ezeket, hogy fejlessze gondolkodási képességét és Excel-ismeretét. Mi a Microsoft Office 365 verzióját, de tetszés szerint bármely más verziót is használhat. Vannak esetek, amikor a Microsoft Excelben a munkalap látható tulajdonságának megváltoztatására tett kísérlet a következő hibaüzenetet eredményezi: "Nem sikerült beállítani a munkalap osztály látható tulajdonságát". A probléma így néz ki.

Most bemutatjuk, hogyan tudjuk megoldani a problémát.

Megoldás 1: A munkalap védelmének feloldása a felülvizsgálati lapon

A Microsoft Excelben a munkalap osztály látható tulajdonságát néha nem lehet beállítani, mert a Microsoft Excel hibaüzenet szerint "a munkalap osztály látható tulajdonságát nem lehet beállítani." A hibaüzenetet akkor kapja meg, ha megpróbálja megváltoztatni a munkalap osztály látható tulajdonságát. Sheet3 a VBA ablak megnyitása után, ahogy az alábbiakban látható.

Ennek elsődleges oka az, hogy a munkafüzet vagy a munkalapok védettek. A láthatóságot csak a munkafüzet és a munkalapok védettségének feloldása után lehet beállítani. A probléma megoldásához először is meg kell nyitni a Sheet3 és menj a Felülvizsgálat lapot, és válassza a Unprotect Sheet .

Ezután, amikor a Unprotect Sheet ablak jelenik meg, írja be a jelszót, és kattintson a OK .

Ha most megpróbáljuk megváltoztatni a visible tulajdonságát a Sheet3 a VBA ablak megnyitása után nem kap hibaüzenetet.

Bővebben: [Javítva!] Excel lap nem látható megnyitáskor (6 megoldás)

Megoldás 2: Más munkafüzetek bezárása makró futtatása közben

Most, ha több munkafüzet megnyitása közben futtat makrókat, a VBA nem találja meg a laphivatkozásokat. Ezért meg kell említenie a munkafüzet nevét. Vagy pedig a többi munkafüzetet zárva tartva futtathatja az adott makrót. Ha a "nem tudja beállítani a munkalap osztály látható tulajdonságát" problémát szeretné megoldani, akkor a VBA segítségét kell igénybe vennie. Microsoft Visual Basic for Applications(VBA) a Microsoft eseményvezérelt programozási nyelve. Ennek a funkciónak a használatához először is rendelkeznie kell a Fejlesztő fül megjelenik a szalagján. Kattintson ide, hogy megtudja, hogyan lehet megjeleníti a Fejlesztő lapot a szalagban Ha ez megvan, kövesse a következő részletes lépéseket a "nem tudja beállítani a munkalap osztály látható tulajdonságát" probléma megoldásához,

📌 Lépések:

  • A VBA-nak saját különálló ablaka van. A kódot is ebbe az ablakba kell beilleszteni. A VBA ablak megnyitásához menjünk a Fejlesztők lapot a szalagodon. Ezután válaszd a Visual Basic a Kód: csoport.

  • A VBA modulok a Visual Basic szerkesztőben tárolják a kódot. .bcf fájlkiterjesztéssel rendelkezik. Egyet könnyen létrehozhatunk vagy szerkeszthetünk a VBA szerkesztő ablakon keresztül. A kód moduljának beillesztéséhez menjünk a(z) Beillesztés lapot a VBA-szerkesztőben, majd kattintson a Modul a legördülő listából.

  • Ennek eredményeképpen egy új modul jön létre.
  • Most válassza ki a modult, ha még nincs kijelölve. Ezután írja bele a következő kódot. Győződjön meg róla, hogy a többi munkafüzet be van zárva, mielőtt a következő makrót futtatja.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Ezután mentse el a kódot.
  • Végül kattintson a Fuss a makró futtatásához.

Most, ha a VBA ablak megnyitása után megpróbálja megváltoztatni bármelyik lap látható tulajdonságát, nem fog hibaüzenetet kapni. Így tudja majd megoldani a problémát.

Bővebben: Hogyan lehet több lapot elrejteni az Excelben (4 módja)

3. megoldás: A munkalap védelmének feloldása és újbóli védelme

Most egy másik VBA-kódot mutatunk a probléma megoldásához. Ha meg akarja oldani a "nem tudja beállítani a munkalap osztály látható tulajdonságát" problémát, akkor a következő VBA-kód segítségével kell megoldania. A "nem tudja beállítani a munkalap osztály látható tulajdonságát" probléma megoldásához a következő részletes lépéseket kell követnie,

📌 Lépések:

  • A VBA-nak saját különálló ablaka van. A kódot is ebbe az ablakba kell beilleszteni. A VBA ablak megnyitásához menjünk a Fejlesztők lapot a szalagodon. Ezután válaszd a Visual Basic a Kód: csoport.

  • A VBA modulok a Visual Basic szerkesztőben tárolják a kódot. .bcf fájlkiterjesztéssel rendelkezik. Egyet könnyen létrehozhatunk vagy szerkeszthetünk a VBA szerkesztő ablakon keresztül. A kód moduljának beillesztéséhez menjünk a(z) Beillesztés lapot a VBA-szerkesztőben, majd kattintson a Modul a legördülő listából.

  • Ennek eredményeképpen egy új modul jön létre.
  • Most válassza ki a modult, ha még nincs kiválasztva. Ezután írja bele a következő kódot.
 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 
  • Ezután mentse el a kódot.
  • Végül kattintson a Fuss a makró futtatásához.

Most, ha a VBA ablak megnyitása után megpróbálja megváltoztatni bármelyik lap látható tulajdonságát, nem fog hibaüzenetet kapni. Így tudja majd megoldani a problémát.

Bővebben: Hogyan lehet eltávolítani a nagyon rejtett lapokat az Excelben (2 hatékony módszer)

Következtetés

Ezzel vége a mai foglalkozásnak. Erősen hiszem, hogy mostantól megoldhatja a "nem tudja beállítani a munkalap osztály látható tulajdonságát" problémát. Ha bármilyen kérdése vagy ajánlása van, kérjük, ossza meg az alábbi megjegyzések részben.

Ne felejtse el megnézni weboldalunkat ExcelWIKI.com különböző Excelhez kapcsolódó problémákhoz és megoldásokhoz. Tanuljon folyamatosan új módszereket és fejlődjön tovább!

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.