Dokumento

La Kompleta Gvidilo por Kraki Excel VBA Pasvorton

Ĉu eblas eniri mian Excel VBA-projekton se la kodo estas protektita per perdita aŭ forgesita pasvorto? Kaj se jes, kiel tio povas esti farita? La respondo estas jes. Kreki pasvorton de Excel VBA ne estas malfacila tasko se vi havas la ĝustajn ilojn. Fakte, post kiam vi havas la ĝustan ilon kaj metodaron en loko, povas esti sufiĉe facile fendi eĉ komplikajn pasvortojn.

En ĉi tiu artikolo, ni montros al vi kiel pirati VBA-pasvortojn uzante kelkajn simplajn metodojn. Sed unue ni rigardu kian pasvorton de VBA estas en Excel.

VBA Pasvorto—Kiel Ĝi Funkcias?

VBA (Visual Basic por Aplikoj) estas programlingvo uzata por fari Microsoft Office-aplikojn kiel ekzemple Excel kaj Aliro pli potenca kaj pli facile uzebla. VBA ankaŭ estas uzata por krei kutimajn aplikojn.

A VBA-projekto povas esti protektita per pasvorto malhelpi neaŭtorizitan aliron. Kiam vi malfermas VBA-projekton en Excel-kalkultabelo, vi eble petos enigi la pasvorton (kiel la bildo montrita sube). Se vi ne enigas la ĝustan pasvorton, vi ne povos vidi aŭ redakti la VBA-kodon.

Necesas Liveri Pasvorton por Vidi VBA-Kodon

Kiel Kraki Pasvorton de Excel VBA

Estas kelkaj malsamaj metodoj, kiuj povas esti uzataj por fendi pasvorton de Excel VBA. Ni rigardos ĉiun el ĉi tiuj metodoj detale sube.

Metodo 1: Uzado VBA Pasvorto Restarigi a

"VBA Pasvorto Restarigi a" estas potenca Excel pasvorta reakiro kromaĵo kiu povas rapide restarigi la pasvorton al "a" de plej multaj VBA-projektoj. Ĉi tiu ilo estas kongrua kun Excel 2007 kaj pli supre en Vindoza komputilo, same kiel Excel 2016 kaj pli supre en Mac.

La Excel VBA Pasvorto Restarigi a aldonaĵo, post instalita kaj ebligita, estos alirebla de la Excel-rubando. Necesas nur du agoj por forigi makroan pasvorton en Excel.

Paŝo 1. Malfermu dosieron de laboro kun pasvorto-alklaku "Restarigi VBA-pasvorton - a".

Ebligu Restarigi VBA-pasvorton - a en Excel

Paŝo 2. Elektu opcion por restarigi la pasvorton—ĉi tie ni povas elekti "Malprotekti ĉiujn foliojn en aktiva laborlibro" el la menuo.

Elektu Malprotekti ĉiujn foliojn en aktiva laborlibro en VBA Pasvorrestarigi a

Vi ricevos kopion de via Excel-dosiero en la sama loko kie ĝi estis origine kreita kaj kun "a" VBA-pasvorto.

Metodo 2: Uzado SysTools VBA Pasvortforigilo

SysTools lanĉis Vindozan aplikaĵon nomitan "SysTools VBA Password Remover" por Excel 97 kaj pli postaj versioj. Ĉi tiu programo facile rompos VBA-pasvortojn en Excel-libroj de laboro sen necesaj teknikaj scioj.

Paŝo 1. Alklaku la suban butonon kaj elŝutu ĉi tiun programon.

Senpaga Elŝuto

Paŝo 2. Post kiam vi lanĉis la programon, vi vidos paĝon kun la titolo "Kontrolu antaŭkondiĉojn", kie ni devas alklaki "Bone" por daŭrigi.

SysTools VBA Password Remover Kontrolu por Antaŭkondiĉoj Paĝo

Paŝo 3. Elektu la Excel-libron kun ĉifrita enhavo per la butono "Aldoni Dosiero(j)". Tiam alklaku "Restarigi" por malŝlosi ĉiujn ĝiajn VBA-kodojn.

Aldonu VBA-Pasvortan Protektan Dosieron al SysTools VBA Password Remover

Paŝo 4. Nun vi povas vidi, ke nova pasvorto estis agordita por ĉi tiu dosiero kaj la stato diras "Pass", kio signifas, ke ĉi tio estos la pasvorto por aliri vian VBA-projekton.

VBA Pasvorto Estis Restarigita kun SysTools VBA Pasvorto Forigilo

Metodo 3: Ŝanĝi Etendon + Hex Redaktilo

Por restarigi aŭ forigi pasvorton de Excel-libro per Hex Editor, ni unue devas sekurkopii la dosieron, kiu estis protektita per VBA-pasvorto. Post kiam vi kopiis la dosieron, sekvu ĉi tiujn paŝojn:

Paŝo 1. Ŝanĝu la etendon de Excel-dosierujo de "xlsm" al "zip". Ĉi tio igos la dosieron ŝajni esti ZIP-arkivo.

Ŝanĝu Excel-VBA-Dosieletendaĵo de XLSM al ZIP

Por multaj homoj, la skatolo "Kaŝi etendaĵojn por konataj dosiertipoj" en Dosierujoj estas defaŭlte markita. Malmarki ĉi tiun skatolon videbligos etendaĵojn en Dosiera Esplorilo.

Malmarku Kaŝi Etendaĵojn por Konataj Dosieraj Tipoj en Vindozaj Dosierujoj

Paŝo 2. Eltiru la ZIP-dosieron per ilo kiel WinZip aŭ 7-Zip.

Paŝo 3. Malfermu la malzipitan dosierujon. Ene de ĉi tiu estas subdosierujo "xl", kie vi povas trovi la dosieron "vbaProject.bin".

Trovu vbaProject.bin Dosiero en xl Dosierujo

Paŝo 4. Malfermu la dosieron "vbaProject.bin" per deksesa redaktilo kiel ekzemple HxD .

Paŝo 5. Serĉu "DPB" en la dosiero.

Malfermu vbaProject.bin kaj Serĉu DPB en HxD Hex Editor

Paŝo 6. Nun ŝanĝu "DPB" al "DPx". Konservu la ŝanĝojn kaj eliru.

Nur "B" devus esti ŝanĝita al "x", kaj ne forigu la egalan signon erare.

Ŝanĝu DPB al DPx per HxD Hex Editor

Paŝo 7. Kunpremu ĉiujn dosierujojn kaj dosierojn al ZIP.

Kunpremu la modifitajn XLSM-dosierujojn kaj dosierojn al ZIP-dosiero

Paŝo 8. Ŝanĝu la etendon de "zip" al "xlsm", kaj poste malfermu ĝin.

Ŝanĝu Etendon de ZIP al XLSM

Paŝo 9. Bone, do vi estas en la xlsm-dosiero. La unua afero, kiu povas okazi, aperas multaj eraroj, sed ne maltrankviliĝu: nur premu "Jes" por forĵeti ilin.

Malfermu la VB-redaktilon alklakante "Ellaboranto" tiam "Visual Basic". Poste, sub "Iloj" > "VBAProject Propraĵoj", forigu la ĉekon por "Ŝlosi projekton por rigardado".

Malmarku "Ŝlosi projekton por spektado" por Vidado de la Krakita VBA-Kodo

Paŝo 10. Fermu la redaktilon kaj konservu la Excel-dosieron. Eblas, ke ĝi sciigos vin konservi en alia loko kiel nova dosiero.

Paŝo 11. Malfermu la novan dosieron. Via VBA-kodo nun estos videbla sen neceso enigi pasvorton!

*Ni testis ĉi tiun metodon en Excel 2007-dosiero.

Konkludo

VBA Pasvorto estis uzata de multaj programistoj por protekti sian kodon de esti vidita aŭ redaktita de aliaj homoj, kiuj misuzos ĝin. Ĉi tio estas bona tekniko en la plej multaj kazoj, sed kiam vi forgesas vian Excel VBA-pasvorton kaj bezonas vidi vian projektkodon, la supraj metodoj helpos vin.

En ĉi tiu artikolo ni kovris tri manierojn vi povas akiri aliron al via VBA-projekto sen la bezono de pasvorto. Ĉu vi volas uzi an aldona ilo aŭ elŝutu a pasvortforiga programo de SysTools , ne daŭros longe antaŭ ol via dosiero estas malfermita kaj disponebla por redakti denove.

Foto de Susanna

Susanna

Susanna estas la enhavmanaĝero kaj verkisto de Filelem. Ŝi estas sperta redaktisto kaj libro-enpaĝigisto dum multaj jaroj, kaj interesiĝas pri provi kaj testi diversajn produktivajn programojn. Ŝi ankaŭ estas grandega ŝatanto de Kindle, kiu uzas Kindle Touch dum preskaŭ 7 jaroj kaj portas Kindle preskaŭ kien ajn ŝi iras. Antaŭ nelonge la aparato estis ĉe la fino de sia vivo, do Susanna feliĉe aĉetis Kindle Oazon.

Rilataj Artikoloj

Reen al la supra butono