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.
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".
Paŝo 2. Elektu opcion por restarigi la pasvorton—ĉi tie ni povas elekti "Malprotekti ĉiujn foliojn en aktiva laborlibro" el la menuo.
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.
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.
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.
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.
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.
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.
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".
Paŝo 4. Malfermu la dosieron "vbaProject.bin" per deksesa redaktilo kiel ekzemple HxD .
Paŝo 5. Serĉu "DPB" en la dosiero.
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.
Paŝo 7. Kunpremu ĉiujn dosierujojn kaj dosierojn al ZIP.
Paŝo 8. Ŝanĝu la etendon de "zip" al "xlsm", kaj poste malfermu ĝin.
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".
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.