Excel taulukon suojauksen poistaminen – tapa 2

Olen aiemmin esittänyt tavan poistaa Excel taulukon solujen suojauksen Visual Basic koodin avulla. Ajoittain tämä ei kuitenkaan syystä tai toisesta toimi.

On olemassa toinenkin tapa, jolla suojauksen saa poistettua. Tämä vaihtoehto ei vaadi koodin ajamista, mutta paria kikkaa ja tekstieditoria. Mikäli Excelin avaamien on suojattu salasanalla, ei tästä kikasta ole hyötyä.

On vaikea sanoa, kumpi näistä vaihtoehdoista on helpompi toteuttaa. Uusi tapa oikein toteutettuna on varmatoiminen solujen suojauksen poistamiseksi, eikä koneella tarvitse suorittaa tuntematonta koodia.

Tässä vaiheet:

  1. Tee varmuuskopio!
  2. Uudelleennimeä tiedostopääte .xlsx => .zip
  1. Avaa zip-tiedosto (esim. 7-zip:llä)
  2. Avaa hakemisto /xl/worksheets/
  3. Hakemisto sisältää Excelin välilehdet (sheets)
  1. Avaa välilehdet, joista haluat poistaa suojauksen (esim. sheet1.xml)
  2. Etsi <sheetProtection algorithmName=”SHA-512″ hashValue=”……” /> ja poista tämä
  1. Tallenna muutokset (siten, että muutokset päivittyvät zip-tiedostoon)
  1. Lopuksi muuta tiedostopääte takaisin .zip => .xlsx
  2. Solujen ja kaavojen lukitukset on nyt poistettu

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

This site uses Akismet to reduce spam. Learn how your comment data is processed.