Kiel Pasvorte Protekti Mian VBA-Kodon en Excel-Folio
Resumo: Ĉi tiu artikolo rakontas al vi ĉion pri pasvorta protekto de la projekto VBA. Ĝi estas utila por tiuj, kiuj volas sian Excel-dosieron sekura kaj ne volas, ke aliaj homoj akiru aliron sen permeso. Ni diskutos ankaŭ pri la limoj de la pasvorta protekto.
Protektu Viajn VBA-Makroojn per Ĉi tiu Truko
Problemo: Mi ne volas, ke iu ajn aliru mian Excel-folion kaj redaktu aŭ ŝanĝu iun ajn el la makrokodo, kiu estas metita en ĝi. Kion mi povas fari?
Kiel: Estas tre simpla solvo por ĉi-supra problemo. Pasvorto protektu vian VBA-projekton en Excel por malhelpi neaŭtorizitajn ŝanĝojn (vidu ekrankopiojn sube).
Ĉi tio ankaŭ funkcias por aliaj Microsoft Office-aplikoj kiel Access, Word, ktp.
Paŝo 1. Malfermu la Microsoft Excel-laborlibron, kiu enhavas vian VBA-projekton.
Paŝo 2. Premu Alt+F11 por malfermi la fenestron de Microsoft Visual Basic por Aplikoj.
Aŭ vi povas premi la langeton "Programisto" > butonon "Visual Basic".
Paŝo 3. En la malfermita fenestro de Microsoft Visual Basic por Aplikoj, iru al "Iloj" > "VBAProject Properties".
Paŝo 4. En la dialogujo "VBAProject", kiu aperas, alklaku "Protekto" en la dekstra kolumno kaj kontrolu la opcion "Ŝlosi projekton por spektado".
Nun tajpu pasvorton en la tekstujon sub ĉi tiu opcio kaj retajpu ĝin por konfirmi. Tiam alklaku "Bone" por fermi.
Tenu ĉi tiun pasvorton mane! Vi bezonos ĝin por malfermi vian Excel VBA-projekton.
Paŝo 5. Vi nun povas fermi la fenestron de Microsoft Visual Basic por Aplikoj. Post tio, alklaku la butonon "Konservi" en la supra maldekstra angulo de Excel. Poste fermu la Excel-libron.
Jen ĝi. Jen kiel vi pasvorte protektas vian VBA-projekton en Excel.
Ni konsilas, ke vi remalfermu la Excel-libron por certigi, ke la VBA-projekto estas ĝuste sekurigita.
Se vi volas malŝlosi vian VBA-projekton, simple forigu la pasvortan protekton kaj premu "Konservi" denove por ĝisdatigi la ŝanĝojn.
VBA Pasvorta Protekto kaj Ĝiaj Limigoj
Kvankam via VBA-kodo nun estas sigelita per pasvorto, estas malavantaĝoj al ĉi tiu metodo—Ĝi ne povas malhelpi homojn aliri vian projekton, kiuj vere volas fari tion.
Iu ankoraŭ povas aliri vian Excel-libron sen scii la pasvorton. Ekzemple, Forigiloj de pasvortoj de VBA povas deĉifri vian dosieron kaj restarigi vian pasvorton. Rapida serĉo montros, ke ekzistas pluraj tiaj iloj haveblaj sur la merkato, kaj komercaj kaj senpagaj.
Jes, pasvorta protekto estas tre utila por plej multaj homoj, kiuj ne volas neaŭtorizitajn ŝanĝojn al sia kodo. Tamen, vi devus esti konscia pri ĝiaj limigoj se vi uzas ĝin por protekti sentemajn datumojn aŭ intelektan proprieton. Do por protekti vian VBA-kodon pli efike en Excel, la plej bona solvo estas konverti ĝin al C/C++-dosiero. Vi povas malkovri multajn pliajn eblojn por protektante vian VBA-kodon de la ligilo.