Annons

Är du fast med ett VBA-dokument som är lösenordsskyddat? Så här väljer du låset.

Det är inte ovanligt att ta äganderätt till någon annans Excel-dokument Innan du delar ett Excel-kalkylblad ska du vara säker på att du gör dessa saker förstDela är ett bekvämt sätt att samarbeta på Excel-arbetsböcker, men innan du lägger dina Excel-filer i händerna på andra ska du förbereda dina kalkylblad för att dela med dessa tips. Läs mer , särskilt på arbetsplatsen. Vanligtvis går övergången smidigt - men det finns fallgropar som kan orsaka verkliga huvudvärk.

Till exempel kan du försöka redigera en av sex månader längre ner VBA-makron Excel VBA-programmeringshandledning för nybörjareVBA är ett Microsoft Office-elverktyg. Du kan använda den för att automatisera uppgifter med makron, ställa in triggers och mycket mer. Vi introducerar visuell grundläggande programmering i Excel med ett enkelt projekt. Läs mer det är integrerat i kalkylarket, bara för att upptäcka att det är lösenordsskyddat. Vad händer nu? Det är inte så svårt att ta bort det skyddet helt och hållet.

instagram viewer

Så här eliminerar du lösenordsskydd från ett VBA-dokument i Excel. Det kan bara få dig att tänka två gånger på hur säkra dina kalkylblad verkligen är.

Hur man ställer in ett lösenord

Om du behöver knäcka ett lösenord 560 miljoner gamla lösenord har läckt onlineDet är förmodligen dags att ändra dina lösenord igen. Eftersom en enorm databas med 560 miljoner inloggningsuppgifter har hittats online, väntar på att bli upptäckt av ne'er-do-brunnar. Läs mer , kanske du redan är medveten om hur du konfigurerar en. Det är dock fortfarande värt att redogöra för hur den här typen av skydd fungerar.

Gå till Utvecklaren fliken i Excel och klicka Makron.

excel makron

Om du inte ser fliken Utvecklare går du till Fil > alternativ och då Anpassa band. Flytta nu Utvecklaren kommandogrupp från vänster rutan över till höger.

excel vba

När du valt Makron i Utvecklaren, ange ett namn för din makro (det är bara ett exempel, så specifikationerna spelar ingen roll) och klicka sedan på Skapa.

skyddad Excel-makro

Kopiera och klistra in följande kod i Visual Basic Editor. Detta är ett enkelt makro som matar in den citerade texten i cell A1. Det tjänar inget verkligt syfte, men vi behöver något att skydda med ett lösenord.

Område ("A1"). Value = "Lösenordsskyddat"

Du borde hamna med något som ser ut så här.

excel lösenordskod

Navigera till Visual Basic Editor Verktyg > VBAP-projektegenskaper.

vba-projektegenskaper

Gå till Skydd och du kan ställa in ett lösenord. Du måste också markera rutan som är märkt Lås projekt för visning.

excel lösenord egenskaper

Klick OK, se till att spara ditt Excel-dokument som en XLSM-fil, och vi kan testa om vårt lösenord fungerar. Stäng dokumentet och öppna det igen och gå sedan till Utvecklaren fliken och klicka Visual Basic.

excel lösenordprompt

När du försöker komma åt det relevanta VBAP-projektet ser du en lösenordprompt Hur du lösenordsskyddar Windows 10Din dator är en guldgruva av personlig och privat information. Lyckligtvis har Windows 10 en mängd låsmetoder för att skydda dina data. Låt oss ta en titt på hur du kan lösenordsskydda Windows ... Läs mer . Nu kan vi ta reda på hur vi tar bort den här typen av skydd.

Hur man tar bort ett lösenord

Nu för den svåra delen, även om det egentligen är ganska enkelt när du vet vad du gör. Först kommer vi att behöva ladda ner en hex redaktör Vad en Hex-redaktör är och varför du kan använda den [Teknisk förklaring] Läs mer . Om du inte redan har en, HxD är ett bra gratisalternativ, men det finns gott om alternativ tillgängliga.

Vår process skiljer sig lite beroende på om vi löser ett lösenord i en äldre XLS-fil eller en nyare XLSM-fil. Om du arbetar med den förstnämnda, känn dig fri att hoppa över nästa avsnitt.

Förbereda vår XLSM-fil

Vi måste utföra lite extra förberedande arbete för att ta bort ett lösenord från en XLSM-fil. Hitta den på din hårddisk och döpa sedan om den och lägg till .blixtlås till slutet.

Nästa, öppna den med arkivkomprimeringsprogram De 3 bästa programvarorna för komprimering och extraktion av filerBehöver du komprimera en stor fil? Det saknas brist på filkomprimerings- och arkiveringsappar för Windows. Men vilken fil dragkedja är bäst för dig? Här är våra tre bästa val. Läs mer som WinRAR eller 7-Zip. Du bör hitta en mapp som är märkt xl.

excel xl mapp

Inne i den här mappen letar du efter en fil med namnet vbaProject.bin.

vba-projektegenskaper

Extrahera den här filen och öppna den med din Hex Editor.

Inaktiverar lösenordet

Här är det bra att kunna konfigurera ett lösenord. Skapa ett dummy Excel-dokument, lägg till ett makro i det och ställ in ett lösenord som beskrivs i början av denna artikel. Därefter tar vi Hex-koden som anger vad lösenordet är, och vi sätter in det i filen vi vill ha åtkomst till.

När du har installerat den filen, spara den och utför samma process som vi gjorde för en minut sedan så att du hamnar med en annan vbaProject.bin-fil. Se till att kom ihåg lösenordet 4 skäl Lösenordshanterare räcker inte för att hålla dina lösenord säkraLösenordshanterare är värdefulla i den pågående kampen mot hackare, men de erbjuder inte tillräckligt skydd på egen hand. Dessa fyra skäl visar varför lösenordshanterare inte räcker för att skydda dina lösenord. Läs mer !

Du borde nu ha båda dina vbaProject.bin-filer öppna i din Hex Editor. Blanda dem inte, annars kommer vi att ha stora problem.

Använda sig av Ctrl + F i filen du skapade för att hitta följande sträng:

CMG =

Detta är början på koden som anger det aktuella lösenordet. Vi måste kopiera och klistra in tre värden:

CMG = DPB = GC =

Nedan kan du se hur jag gjorde det.

excel kopia kod

Överför den här koden till din andra vbaProject.bin-fil och placera den i motsvarande position och se till att du inte tar bort något annat. Spara din redigerade hex-fil.

Ta bort den ursprungliga vbaProject.bin-filen från det dokument vi försöker ta bort skyddet från. Byt ut den med din redigerade vbaProject.bin-fil och ändra sedan dess filnamn från .zip till .xlms eller .xls.

Öppna filen i Excel. Gå till fliken Utvecklare och klicka på Visual Basic och försök komma till projektmenyn. Du bör se lösenordets fråga, och med all lycka bör det korrekta lösenordet vara det vi skapade i vårt dummy-dokument.

excel nytt lösenord

Vi är tillbaka i dokumentet! Nu kan du komma överens med vad du var tänkt att göra.

Anmärkningar om att slå systemet

Det här tricket kan vara mycket praktiskt när du är i en bindning och du behöver desperat tillgång till ett lösenordsskyddat VBA-makro. Men det bör också illustrera en stor säkerhetsbrist som finns i Excel.

Om du använder den här typen av lösenordsskydd för att försvara din VBA-kod, vet att det finns en lösning där ute. Det är i bästa fall ett avskräckande medel - alla med förmågan att söka på en Google-sökning vet exakt hur man klipper igenom dina försvar.

Det visar bara hur viktigt det är för oss att ständigt ifrågasätta våra säkerhetsrutiner. tillämpa lösenordsskydd Hur du lösenordsskyddar och krypterar dina Microsoft Office-filerKan du tänka dig att någon tittade genom dina OneNote-anteckningsböcker eller hade tillgång till dina Word-dokument? Om ditt svar är ja, låt oss visa dig hur du skyddar dina Office-filer. Läs mer kan tyckas erbjuda värdefullt sinne, men i en situation som den här är det inte så effektivt.

Har du frågor om hur du tar bort lösenordsskydd från ett Excel-dokument? Eller har du ett säkerhetstips du vill dela med andra? Varför inte gå med i konversationen i kommentarerna nedan?

Bildkredit: OrelPhoto via Shutterstock.com

Engelsk författare är för närvarande baserad i USA. Hitta mig på Twitter via @radjonze.