Mitä tietää
- Poista suojaus omistajana: Avaa laskentataulukko. Valitse Luokitus † Poista terän suojaus† Syötä tiedoston suojaamiseen käytetty salasana. Valitse Okei†
- Suojauksen poistaminen ilman salasanaa: Avaa laskentataulukko. Avata Visual Basic koodieditori valitsemalla Kehittäjä † Katso koodi†
- Syötä sitten tässä artikkelissa annettu koodi ja valitse kävellä† Salasana paljastetaan muutamassa minuutissa. Valitse Okei†
Tässä artikkelissa kerrotaan, kuinka Excel-työkirjojen suojaus poistetaan työkirjan omistajana salasanalla tai henkilönä ilman salasanaa. Nämä tiedot koskevat Excel-työkirjoja Microsoft Excel 365:ssä, Microsoft Excel 2019:ssä, 2016:ssa ja 2013:ssa.
Avaa Excel-työkirjan lukitus omistajana
Microsoft Excel on täynnä ominaisuuksia. Yksi tällainen ominaisuus on kyky suojata Excel-tiedostojasi solu-, laskentataulukko- tai työkirjatasolla. Joskus on tarpeen poistaa Excel-työkirjojen suojaus varmistaakseen, että tietojen muutokset otetaan käyttöön oikein. Tämä menetelmä olettaa, että sinä tiedoston omistajana muistat laskentataulukon suojaamiseen käytetyn salasanan.
-
Avaa suojattu laskentataulukko ja valitse Luokitus † Poista terän suojaus† Voit myös napsauttaa suojattua laskentataulukkoa hiiren kakkospainikkeella ja sitten: Poista terän suojaus† Voit tunnistaa suojatun laskentataulukon valintanauhan Tarkista-välilehden Muutokset-osiosta. Jos laskentataulukko on suojattu, näet Poista suojaus -vaihtoehdon.
-
Anna laskentataulukon suojaamiseen käytetty salasana ja valitse sitten Okei†
-
Laskentataulukkosi on nyt suojaamaton ja sitä voidaan muokata.
Kuinka poistaa Excel-työkirjan suojaus ilman salasanaa?
Olet ehkä suojannut Excel-työkirjasi tai laskentataulukkosi etkä ole joutunut muokkaamaan sitä vähään aikaan, jopa vuosiin. Nyt kun sinun on tehtävä muutoksia, et muista salasanaa, jota käytit tämän laskentataulukon suojaamiseen. Onneksi näiden vaiheiden avulla voit poistaa työkirjan suojauksen käyttämällä Virtual Basic -komentosarjaa makrona salasanan tunnistamiseen.
-
Avaa suojattu laskentataulukko.
-
Avaa Visual Basic -koodieditori painamalla ALT+F11 tai valitse Kehittäjä > Näytä koodi†
-
Syötä suojausarkin koodiikkunaan seuraava koodi: Sub PasswordBreaker()
Dim i kokonaislukuna, j kokonaislukuna, k kokonaislukuna
Dim l kokonaislukuna, m kokonaislukuna, n kokonaislukuna
Dim i1 kokonaislukuna, i2 kokonaislukuna, i3 kokonaislukuna
Dim i4 kokonaislukuna, i5 kokonaislukuna, i6 kokonaislukuna
Virheestä Jatka seuraavaksi
i = 65 – 66: j = 65 – 66: k = 65 – 66
l = 65 – 66: m = 65 – 66: i1 = 65 – 66
i2 = 65 – 66: i3 = 65 – 66: i4 = 65 – 66
i5 = 65 – 66: i6 = 65 – 66: n = 32 – 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Jos ActiveSheet.ProtectContents = False silloin
MsgBox «Yksi käytettävä salasana on » & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Sulje ala
Loppu Jos
Seuraava: Seuraava: Seuraava: Seuraava: Seuraava: Seuraava
Seuraava: Seuraava: Seuraava: Seuraava: Seuraava: Seuraava
loppu sub -
Valitse kävellä tai paina F5 suorittaaksesi koodin.
-
Koodin suorittaminen kestää muutaman minuutin. Kun olet valmis, saat ponnahdusikkunan, jossa on salasana. Valitse Okei ja laskentataulukkosi on suojaamaton. Tämä ei ole alkuperäinen salasana, eikä sinun tarvitse muistaa sitä.