Kan ikke indstille den synlige egenskab for regnearksklassen

  • Del Dette
Hugh West

Hvis du leder efter nogle specielle tricks til at løse problemet med "kan ikke indstille den synlige egenskab for regnearksklassen", er du kommet til det rigtige sted. I Microsoft Excel er der mange måder at løse dette problem på. Denne artikel vil diskutere tre metoder til at løse problemet. Lad os følge den komplette vejledning for at lære alt dette.

Download arbejdsbog til øvelser

Download denne arbejdsbog til øvelser, mens du læser denne artikel. Den indeholder alle datasæt og metoder i forskellige regneark for at give dig en klar forståelse.

Kan ikke indstille den synlige egenskab.xlsm

3 mulige løsninger på fejlen "Unable to Set the Visible Property of the Worksheet Class" Fejl

I det følgende afsnit vil vi bruge tre effektive og vanskelige løsninger til at løse problemet med "ude af stand til at indstille den synlige egenskab for regnearksklassen". For det første vil vi forsøge at løse problemet ved at ophæve beskyttelsen af regnearket fra fanebladet Review i MS Excel. Vi vil bruge VBA-koden til at løse problemet i den anden og tredje løsning. Dette afsnit indeholder omfattende detaljer om disseløsninger. Du bør lære og anvende disse for at forbedre din tænkeevne og Excel-kendskab. Vi bruger den Microsoft Office 365 version her, men du kan bruge enhver anden version efter dine præferencer. Der er tidspunkter, hvor forsøg på at ændre regnearkets synlige egenskab i Microsoft Excel resulterer i en fejlmeddelelse, der lyder "unable to set the visible property of the worksheet class". Problemet vil se således ud.

Nu skal vi vise, hvordan vi kan løse problemet.

Løsning 1: Fjern beskyttelsen af dit regneark fra fanen Gennemgang

Den synlige egenskab for en regnearksklasse kan nogle gange ikke være indstillet i Microsoft Excel på grund af en fejlmeddelelse, der lyder "unable to set the visible property of the worksheet class." Du får en fejlmeddelelse, hvis du forsøger at ændre den synlige egenskab for Ark3 efter åbning af VBA-vinduet, som vist nedenfor.

Den primære årsag til dette problem er, at arbejdsmappen eller regnearkene er beskyttet. Synlighed kan først indstilles, når arbejdsmappen og regnearkene er blevet afbeskyttet. For at løse dette problem skal du først og fremmest åbne Ark3 og gå til den Anmeldelse og vælg Fjern beskyttelse af ark .

Når dernæst, når den Fjern beskyttelse af ark vinduet vises, skriv adgangskoden og klik på OK .

Hvis du nu forsøger at ændre den synlige egenskab for Ark3 efter åbning af VBA-vinduet, får du ikke en fejlmeddelelse.

Læs mere: [Rettet!] Excel ark ikke synligt når det åbnes (6 Løsninger)

Løsning 2: Luk andre arbejdsbøger, mens du kører makro

Hvis du kører makroer, mens du åbner flere arbejdsbøger, finder VBA ikke arkreferencerne. Derfor skal du nævne arbejdsbogens navn. Eller du kan køre den pågældende makro, mens du holder andre arbejdsbøger lukket. Hvis du vil løse problemet med "kan ikke indstille den synlige egenskab for regnearksklassen", skal du bruge hjælp fra VBA. Microsoft Visual Basic for Applications(VBA) er Microsofts begivenhedsdrevne programmeringssprog. For at bruge denne funktion skal du først have Udvikler fanebladet på dit bånd. Klik her for at se, hvordan du kan vise fanen Udvikler på dit bånd Når du har det, skal du følge disse detaljerede trin for at løse problemet med "unable to set the visible property of the worksheet class",

📌 Trin:

  • VBA har sit eget separate vindue til at arbejde med. Du skal også indsætte koden i dette vindue. For at åbne VBA-vinduet skal du gå til Udviklere på dit farvebånd. Vælg derefter Visual Basic fra den Kode gruppe.

  • VBA-moduler indeholder koden i Visual Basic-editoren. De har filtypenavnet .bcf. Vi kan nemt oprette eller redigere et modul via VBA-editorvinduet. For at indsætte et modul til koden skal du gå til Indsæt på fanen VBA-editor. Klik derefter på Modul fra rullelisten.

  • Som følge heraf oprettes der et nyt modul.
  • Vælg nu modulet, hvis det ikke allerede er valgt. Skriv derefter følgende kode i det. Sørg for, at andre arbejdsbøger er lukket, før du kører følgende makro.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Derefter skal du gemme koden.
  • Til sidst skal du klikke på Kør for at køre makroen.

Hvis du nu forsøger at ændre den synlige egenskab for et ark efter åbning af VBA-vinduet, får du ikke en fejlmeddelelse. Sådan kan du løse problemet.

Læs mere: Sådan fjernes flere ark i Excel (4 måder)

Løsning 3: Fjern beskyttelsen og genbeskyt dit regneark

Nu vil vi vise en anden VBA-kode til at løse problemet. Hvis du ønsker at løse problemet med "unable to set the visible property of the worksheet class", skal du bruge hjælp fra følgende VBA-kode. Du skal følge disse detaljerede trin for at løse problemet med "unable to set the visible property of the worksheet class",

📌 Trin:

  • VBA har sit eget separate vindue til at arbejde med. Du skal også indsætte koden i dette vindue. For at åbne VBA-vinduet skal du gå til Udviklere på dit farvebånd. Vælg derefter Visual Basic fra den Kode gruppe.

  • VBA-moduler indeholder koden i Visual Basic-editoren. De har filtypenavnet .bcf. Vi kan nemt oprette eller redigere et modul via VBA-editorvinduet. For at indsætte et modul til koden skal du gå til Indsæt i VBA-editoren. Klik derefter på Modul fra rullelisten.

  • Som følge heraf oprettes der et nyt modul.
  • Vælg nu modulet, hvis det ikke allerede er valgt, og skriv derefter følgende kode i det.
 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 
  • Derefter skal du gemme koden.
  • Til sidst skal du klikke på Kør for at køre makroen.

Hvis du nu forsøger at ændre den synlige egenskab for et ark efter åbning af VBA-vinduet, får du ikke en fejlmeddelelse. Sådan kan du løse problemet.

Læs mere: Sådan fjernes meget skjulte ark i Excel (2 effektive metoder)

Konklusion

Det er slutningen af dagens session. Jeg er overbevist om, at du fra nu af kan løse problemet med "ude af stand til at indstille den synlige egenskab for regnearksklassen". Hvis du har spørgsmål eller anbefalinger, bedes du dele dem i kommentarfeltet nedenfor.

Glem ikke at tjekke vores websted ExcelWIKI.com til forskellige Excel-relaterede problemer og løsninger. Bliv ved med at lære nye metoder, og bliv ved med at vokse!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.