එක්සෙල් VBA මුරපදය බිඳ දැමීම සඳහා සම්පූර්ණ මාර්ගෝපදේශය

කේතය නැතිවූ හෝ අමතක වූ මුරපදයකින් ආරක්ෂා කර ඇත්නම් මගේ Excel VBA ව්යාපෘතියට ඇතුළු වීමට හැකිද? එසේ නම්, මෙය කරන්නේ කෙසේද? පිළිතුර ඔව්. ඔබට නිවැරදි මෙවලම් තිබේ නම් Excel VBA මුරපදයක් බිඳ දැමීම දුෂ්කර කාර්යයක් නොවේ. ඇත්ත වශයෙන්ම, ඔබ නිවැරදි මෙවලම සහ ක්රමවේදය ක්රියාත්මක කළ පසු, සංකීර්ණ මුරපද පවා බිඳ දැමීම තරමක් පහසු විය හැකිය.
මෙම ලිපියෙන් අපි ඔබට සරල ක්රම කිහිපයක් භාවිතා කර VBA මුරපද හැක් කරන්නේ කෙසේදැයි කියා දෙන්නෙමු. නමුත් පළමුව අපි Excel හි VBA මුරපදය කුමක්දැයි බලමු.
VBA මුරපදය—එය ක්රියා කරන්නේ කෙසේද?
VBA (Visual Basic for Applications) යනු Microsoft Office යෙදුම් සෑදීම සඳහා භාවිතා කරන ක්රමලේඛන භාෂාවකි. එක්සෙල් සහ ප්රවේශය වඩාත් බලවත් සහ භාවිතා කිරීමට පහසුය. අභිරුචි යෙදුම් නිර්මාණය කිරීමට VBA ද භාවිතා කරයි.
අ VBA ව්යාපෘතිය මුරපදයකින් ආරක්ෂා කළ හැක. අනවසර ප්රවේශය වැළැක්වීම සඳහා. ඔබ එක්සෙල් පැතුරුම්පතෙහි VBA ව්යාපෘතියක් විවෘත කරන විට, මුරපදය ඇතුළත් කිරීමට ඔබෙන් විමසනු ඇත (පහත රූපයේ පරිදි). ඔබ නිවැරදි මුරපදය ඇතුළත් නොකරන්නේ නම්, ඔබට VBA කේතය බැලීමට හෝ සංස්කරණය කිරීමට නොහැකි වනු ඇත.

එක්සෙල් VBA මුරපදයක් බිඳ දමන්නේ කෙසේද?
එක්සෙල් VBA මුරපදයක් බිඳ දැමීමට භාවිතා කළ හැකි විවිධ ක්රම කිහිපයක් තිබේ. අපි මෙම එක් එක් ක්රම පහත විස්තරාත්මකව සලකා බලමු.
ක්රමය 1: භාවිතා කිරීම VBA මුරපදය යළි පිහිටුවීම a
"VBA මුරපදය යළි පිහිටුවීම a" යනු බලවත් Excel මුරපද ප්රතිසාධන ප්ලගිනයක් වන අතර එය බොහෝ VBA ව්යාපෘති වලින් මුරපදය "a" වෙත ඉක්මනින් නැවත සැකසිය හැක. මෙම මෙවලම Windows පරිගණකයක Excel 2007 සහ ඊට ඉහළ අනුවාදයන් සමඟ මෙන්ම Mac පරිගණකයක Excel 2016 සහ ඊට ඉහළ අනුවාදයන් සමඟ අනුකූල වේ.
එක්සෙල් VBA මුරපදය යළි පිහිටුවීම a ඇඩෝනය ස්ථාපනය කර සක්රිය කළ පසු, එක්සෙල් රිබනය හරහා ප්රවේශ විය හැකිය. එක්සෙල් හි මැක්රෝ මුරපදයක් ඉවත් කිරීමට අවශ්ය වන්නේ ක්රියා දෙකක් පමණි.
පියවර 1. මුරපද විමසුම සමඟ වැඩපොත් ගොනුව විවෘත කරන්න—“VBA මුරපදය යළි පිහිටුවන්න – a” මත ක්ලික් කරන්න.

පියවර 2. මුරපදය නැවත සැකසීමට විකල්පයක් තෝරන්න—මෙහිදී අපට මෙනුවෙන් “ක්රියාකාරී වැඩපොතේ ඇති සියලුම පත්ර අනාරක්ෂිත කරන්න” තෝරා ගත හැකිය.

ඔබේ Excel ගොනුවේ පිටපතක් එය මුලින් නිර්මාණය කළ ස්ථානයේම සහ "a" VBA මුරපදයක් සහිතව ඔබට ලබා දෙනු ඇත.
ක්රමය 2: භාවිතා කිරීම SysTools VBA මුරපද ඉවත් කරන්නා
SysTools විසින් Excel 97 සහ ඊට පසු අනුවාද සඳහා "SysTools VBA Password Remover" නමින් Windows යෙදුමක් හඳුන්වා දෙන ලදී. මෙම වැඩසටහන කිසිදු තාක්ෂණික දැනුමක් අවශ්ය නොවී Excel වැඩපොත්වල VBA මුරපද පහසුවෙන් බිඳ දමනු ඇත.
පියවර 1. පහත බොත්තම ක්ලික් කර මෙම වැඩසටහන බාගන්න.
පියවර 2. ඔබ වැඩසටහන දියත් කළ පසු, "පූර්ව අවශ්යතා සඳහා පරීක්ෂා කරන්න" යන මාතෘකාව සහිත පිටුවක් ඔබට පෙනෙනු ඇත, ඉදිරියට යාමට අපි "හරි" ක්ලික් කළ යුතු ස්ථානයේ.

පියවර 3. "ගොනු(ය) එක් කරන්න" බොත්තම භාවිතයෙන් සංකේතාත්මක අන්තර්ගතයන් සහිත එක්සෙල් වැඩපොත තෝරන්න. ඉන්පසු එහි සියලුම VBA කේත අගුළු ඇරීමට "නැවත පිහිටුවන්න" ක්ලික් කරන්න.

පියවර 4. දැන් ඔබට මෙම ගොනුව සඳහා නව මුරපදයක් සකසා ඇති බවත්, තත්ත්වය "Pass" ලෙස සඳහන් වන බවත් පෙනෙනු ඇත, එනම් මෙය ඔබගේ VBA ව්යාපෘතියට ප්රවේශ වීම සඳහා මුරපදය වනු ඇත.

ක්රමය 3: දිගුව + හෙක්ස් සංස්කාරකය වෙනස් කරන්න
Hex Editor භාවිතයෙන් Excel වැඩපොතකින් මුරපදයක් නැවත සැකසීමට හෝ ඉවත් කිරීමට, අපි මුලින්ම VBA මුරපදය මඟින් ආරක්ෂා කර ඇති ගොනුව උපස්ථ කළ යුතුය. ඔබ ගොනුව උපස්ථ කළ පසු, මෙම පියවර අනුගමනය කරන්න:
පියවර 1. Excel ගොනු දිගුව “xlsm” සිට “zip” ලෙස වෙනස් කරන්න. මෙය ගොනුව ZIP සංරක්ෂිතයක් ලෙස පෙනෙනු ඇත.

බොහෝ පුද්ගලයින් සඳහා, ෆෝල්ඩර විකල්පවල "දන්නා ගොනු වර්ග සඳහා දිගු සඟවන්න" කොටුව පෙරනිමියෙන් සලකුණු කර ඇත. මෙම කොටුව සලකුණු නොකිරීමෙන් ගොනු ගවේෂකයේ දිගු දෘශ්යමාන වේ.

පියවර 2. WinZip හෝ 7-Zip වැනි මෙවලමක් භාවිතයෙන් ZIP ගොනුව උපුටා ගන්න.
පියවර 3. සිප් නොකළ ෆෝල්ඩරය විවෘත කරන්න. මේක ඇතුලේ “xl” උප ෆෝල්ඩරයක් තියෙනවා, ඒකෙ “vbaProject.bin” ගොනුව හොයාගන්න පුළුවන්.

පියවර 4. වැනි hex සංස්කාරකයක් භාවිතයෙන් “vbaProject.bin” ගොනුව විවෘත කරන්න. එච්එක්ස්ඩී .
5 පියවර. ගොනුව තුළ "DPB" සොයන්න.

පියවර 6. දැන් “DPB” “DPx” ලෙස වෙනස් කරන්න. වෙනස්කම් සුරකිමින් පිටවන්න.
"B" පමණක් "x" ලෙස වෙනස් කළ යුතු අතර, වැරදීමකින් සමාන ලකුණ ඉවත් නොකරන්න.

පියවර 7. සියලුම ෆෝල්ඩර සහ ගොනු ZIP ගොනුවකට සම්පීඩනය කරන්න.

පියවර 8. දිගුව “zip” සිට “xlsm” දක්වා වෙනස් කර, පසුව එය විවෘත කරන්න.

9 පියවර. හරි, එහෙනම් ඔයා xlsm ගොනුවේ ඉන්නේ. මුලින්ම සිදුවිය හැකි දෙය නම් බොහෝ දෝෂ මතු වීමයි, නමුත් කරදර නොවන්න: ඒවා ඉවත දැමීමට “ඔව්” ඔබන්න.
“Developer” ක්ලික් කර “Visual Basic” ක්ලික් කිරීමෙන් VB සංස්කාරකය විවෘත කරන්න. ඉන්පසු, “Tools” > “VBAProject Properties” යටතේ, “Lock project for viewing” සඳහා ඇති චෙක්පත ඉවත් කරන්න.

10 පියවර. සංස්කාරකය වසා එක්සෙල් ගොනුව සුරකින්න. නව ගොනුවක් ලෙස වෙනත් ස්ථානයක සුරැකීමට එය ඔබට දැනුම් දෙනු ඇත.
11 පියවර. නව ගොනුව විවෘත කරන්න. මුරපදයක් ඇතුළත් කිරීමේ අවශ්යතාවයකින් තොරව ඔබගේ VBA කේතය දැන් දෘශ්යමාන වනු ඇත!
*අපි මෙම ක්රමය Excel 2007 ගොනුවක පරීක්ෂා කර ඇත්තෙමු.
නිගමනය
බොහෝ සංවර්ධකයින් විසින් VBA මුරපදය භාවිතා කර ඇත්තේ ඔවුන්ගේ කේතය අනිසි ලෙස භාවිතා කරන වෙනත් පුද්ගලයින් විසින් දැකීමෙන් හෝ සංස්කරණය කිරීමෙන් ආරක්ෂා කර ගැනීම සඳහා ය. මෙය බොහෝ අවස්ථාවන්හිදී හොඳ තාක්ෂණයකි, නමුත් ඔබට ඔබේ Excel VBA මුරපදය අමතක වී ඔබේ ව්යාපෘති කේතය දැකීමට අවශ්ය වූ විට, ඉහත ක්රම ඔබට උපකාරී වනු ඇත.
මෙම ලිපියෙන් අපි මුරපදයක් නොමැතිව ඔබේ VBA ව්යාපෘතියට ප්රවේශ විය හැකි ක්රම තුනක් ආවරණය කර ඇත්තෙමු. ඔබට භාවිතා කිරීමට අවශ්යද යන්න ඇඩ්-ඉන් මෙවලම හෝ බාගත කරන්න a SysTools වෙතින් මුරපද ඉවත් කිරීමේ වැඩසටහන , ඔබේ ගොනුව විවෘත වී නැවත සංස්කරණය සඳහා ලබා ගත හැකි වීමට වැඩි කාලයක් ගත නොවේ.



