Blog

18 Excel tips: DAG-18: Paswoorden zelf verwijderen (mag dat wel ?)

Pieter Bollen
|

Vandaag is de laatste blog van de reeks ’18 dagen Excel tips’ die ik jullie in de maand juni heb voorgesteld. Maar we sluiten af in stijl.

Iedereen heeft wel eens een beveiligde Excel file met een paswoord op het werkboek of op één van de werkbladen.

Ik ga in deze blog niet de Amerikaanse toer op en jullie een les geven in ‘ethics’. Iedereen kent het verschil tussen een persoonlijke- en een bedrijf-kritische file.

Een paswoord geven in Excel is niet meer dan een buffer tussen het bestand en de eindgebruiker. Het gaat hier niet over paswoorden die door security-software over het bestand geplaatst worden en het bestand moet beschermen tegen niet geautoriseerde gebruikers.

Om het paswoord uit een Excel bestand te halen heb je niet meer nodig dan de verkenner van je pc, het programma Notepad, en een (un)zip-programma. Dat had je niet verwacht he!

Maak eerst even een Excel bestand aan en plaats een paswoord op 1 van de werkbladen. (Kies de ribbon ‘Review’ en ‘Protect Sheet’). Het paswoord zelf doet er niet toe. Alhoewel we het kunnen verwijderen, zullen we het later toch niet kunnen achterhalen. In het voorbeeld heb ik een paswoord geplaatst op Worksheet2.

Sla het bestand op.

Open de verkenner en zorg dat de verkenner de bestandsextensie van de bestanden laat zien. Deze optie aan of uit zetten zit in elke Windows versie wel ergens anders, dus raadpleeg even Google als je niet weet waar je dat dient te doen. Tip: Op dezelfde plaats waar je ook je verborgen bestanden (on)zichtbaar maakt.

Wijzig de naam van het bestand door enkel de extensie XLSX te wijzigen in ZIP.

 

 

 

Je icoon verandert nu in een ZIP icoontje.

Tip: Kijk nog eens naar Blog1 over de bestandformaten van Excel.

 

Open het zip bestand en daal af in de volgende folders:

 

 

 

 

 

 

 

 

 

 

In dit voorbeeld hebben we zo dadelijk ‘Sheet2.XML’ nodig. Indien er een paswoord op het werkboek zou staan, kan je in foto2 het bestand ‘Workbook.xml’ gebruiken.

Er zijn nu 2 dingen waar we rekening mee moeten houden.

Het eerste punt is dat je geen aanpassingen kan opslaan in het ZIP bestand zelf. We zullen dus het XML bestand uit de ZIP moeten slepen, naar het bureaublad bijvoorbeeld. Als het straks klaar is slepen we het terug.

Het tweede punt is dat op mijn computer XML bestanden geopend worden met Internet Explorer. En dat is geen editor. Ik zal het bestand dus moeten openen in een specifieke editor. Dat kan Notepad, Word, of eender welke andere tekstverwerker zijn. Zelf gebruik ik ‘NotePad++’. Een freeware die zeer populair is een de meeste programmeertalen herkent. Hierdoor kan het de programma de structuur van de taal nabootsen, wat het lezen en aanpassen vereenvoudigt.

Open het gekopieerde Sheet2.XML (gebruik de rechtermuisknop als je zelf het programma wil kiezen).

 

Kies ‘Open With’ of ‘Edit with Notepad++’.

In de Editor dien je op zoek te gaan naar de XML tag die start met ‘<sheetProtection ‘ en selecteer je de hele tekst tot aan het symbool dat deze tag sluit ‘/>’ (in de screenshot is dit de paarse aanduiding).

 

 

 

 

 

 

Verwijder de hele tekst van de SheetProtection tag. Let op dat je hier geen fout maakt, want anders wordt je Excel bestand corrupt. That’s the risk !

Je Xml ziet er nu als volgt uit.

Sla het bestand op en sleep het terug naar de juiste plaats in het ZIP bestand.

Sluit het ZIP bestand. Hernoem het bestand opnieuw zoals je in het begin van de blog gedaan hebt. Deze keer wijzig je de extensie ZIP terug in XLSX.

En nu even testen of je weer kan typen in je voorheen beschermde blad J.

Morgen: ? Morgen begint het verlof. Geniet ervan!

En wie weet, tot binnenkort in een opleiding of bij jouw op de firma om samen een prachtige Excel oplossing uit te werken.

 

Pieter Bollen

Written by

Thanks to his many years of experience, he has an in-depth understanding of as good as every Office software going, out of which Excel remains his longstanding favourite. Creates amazing applications in Excel and Access VBA.

Comments

  1. Ik heb de instructie gevolgd.
    Bij het terugplaatsen van het xml-bestand in het zip-bestand komt het xml-bestand niet terecht in de worksheets-map, maar komt steeds in de root van het ZIP-bestand te staan. Hierdoor is dit n iet bruikbaar. Ik heb reeds op allerlei maniet geprobeerd dit in de juiste map te krijgen maar dit lukt niet.
    Enig idee voor een oplossing?
    met dank

    LIEVEN GOUBERT | | Reply
    • In principe zou je de aangepaste XML via de verkenner in de juiste folder (worksheets) moeten kunnen plakken. (zie laatste foto van de zipfolders).
      Open de worksheets folder waar je de sheetX.xml bestanden ziet staan. Klik op de rechter muisknop en kies plakken. Je krijgt dan de vraag of het bestaande bestand overschreven dient te worde. Als je de XML sleept naar de zip komt die in de root terecht. Succes!

      Pieter Bollen | | Reply
  2. Dank je wel, Pieter,

    Jouw oplossing / tip heeft mij enorm geholpen.
    Dank!

    Hartelijke groet,
    Marco

    Marco | | Reply
  3. Hallo Pieter, heb dit geprobeerd met een .xls bestand.
    Deze kon ik dus niet uitgepakt krijgen.
    Is hier ook een oplossing voor?

    Gr, Jaap

    Jaap | | Reply
    • Jaap,
      de structuur van XLS is niet gebaseerd op XML files. Voor een XLS file ken ik niet zo direct een oplossing uit het hoofd. Je zal op internet wel wat tools vinden die bv de eerste x karakters laten zien of zelfs meer. De meeste tools onderscheiden zich in een gewone en pro-versie (betalend). Google even op ‘excel remove password from xls file’ dan kom je wel wat mogelijkheden tegen.
      Pieter

      Pieter Bollen | | Reply
  4. Tip: Een XLS file (Excel 97-2003 document) opslaan als XLSX file (Excel document) en dan werkt de hiervoor beschreven omschrijving ook goed.

    BB | | Reply
  5. Dag Pieter,

    Werkt bij mij, echter enkel met worksheets. Als ik het probeer met een workbook geeft hij, als ik de zip probeer te openen “C:\Users\Ik\Documents\Book1.zip
    Archief heeft onbekend formaat of is beschadigd” als fout.

    Enig idee?

    Mvg,
    Wim

    Wim | | Reply
    • Beste Wim,
      vorige week tijdens een opleiding heb ik dit nog even getoond aan de cursisten (en ook als test voor jouw vraag).
      De opmerking komt er enkel als je een typfout in de XML hebt staan. Je moet er heel goed op letten dat je van de start, tot het einde van de ‘tag’ verwijdert. Nadien je XML terug in de zip slepen en het bestaande xml bestand vervangen.
      Pieter

      Pieter | | Reply

Leave a Reply

Your email address will not be published. Required fields are marked *