Mitä tietää
- Poista suojaus omistajana: Avaa laskentataulukko. Valitse Tarkista > Poista arkin suojaus. Syötä tiedoston suojaamiseen käytetty salasana. Valitse OK.
- Poista suojaus ilman salasanaa: Avaa laskentataulukko. Avaa Visual Basic koodieditori valitsemalla Developer > Näytä koodi.
- Syötä sitten tässä artikkelissa annettu koodi ja valitse Suorita. Muutaman minuutin kuluttua salasana paljastetaan. Valitse OK.
Tässä artikkelissa kerrotaan, kuinka Excel-työkirjojen suojaus poistetaan joko työkirjan omistajana salasanalla tai yksityishenkilönä ilman salasanaa. Nämä tiedot koskevat Excel-työkirjoja Microsoft Excel 365:ssä, Microsoft Excel 2019:ssä, 2016:ssa ja 2013:ssa.
Excel-työkirjan lukituksen avaaminen 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, jotta tietojen muutokset tapahtuvat oikein.
Tämä menetelmä olettaa, että tiedoston omistajana muistat laskentataulukon suojaamiseen käytetyn salasanan.
-
Avaa suojattu laskentataulukko ja valitse Review > Poista taulukko. Voit myös napsauttaa suojattua laskentataulukkoa hiiren kakkospainikkeella ja valita sitten Poista taulukon suojaus.
Voit tunnistaa suojatun laskentataulukon nauhan Tarkista-välilehden Muutokset-osiosta. Jos laskentataulukko on suojattu, näet Poista suojaus -vaihtoehdon.
-
Anna laskentataulukon suojaamiseen käytetty salasana ja valitse sitten OK.
-
Laskentataulukkosi on nyt suojaamaton ja sitä voidaan muokata.
Excel-työkirjan suojauksen poistaminen 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 enää muista salasanaa, jolla suojasit tämän laskentataulukon.
Onneksi näiden vaiheiden avulla voit poistaa työkirjan suojauksen käyttämällä Virtual Basic -komentosarjaa makrona salasanan tunnistamiseen.
- Avaa suojattu laskentataulukko.
-
Pääset Visual Basic -koodieditoriin joko painamalla ALT+F11 tai valitsemalla Developer > Näytä koodi.
-
Syötä suojatun arkin Koodi-ikkunaan 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
virheessä Jatka seuraavaksi
For i=65j - 66:=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. Poista Chr(i) & Chr (j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet. ProtectContents=False Then
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)
Poistu alapuolelta
End If
Seuraava: Seuraava: Seuraava: Seuraava: Seuraava: Seuraava: Seuraava
Seuraava: Seuraava: Seuraava: Seuraava: Seuraava: Seuraava
End Sub
-
Valitse Run tai paina F5 suorittaaksesi koodin.
-
Koodin suorittaminen kestää useita minuutteja. Kun olet valmis, saat ponnahdusikkunan, jossa on salasana. Valitse OK ja laskentataulukkosi on suojaamaton.
Tämä ei ole alkuperäinen salasana, eikä sinun tarvitse muistaa sitä.