VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

ඔබ "මැක්‍රෝස්" යන වචනය ත්‍රාසජනක හුස්මකින් සහ දෙවන අක්ෂරයේ උච්චාරණයකින් උච්චාරණය කරන්නේ නම් සහ "යෙදුම් සඳහා දෘශ්‍ය මූලික" යන වාක්‍ය ඛණ්ඩය ඔබට අක්ෂර වින්‍යාසයක් ලෙස පෙනේ නම්, මෙම ලිපිය ඔබ සඳහා නොවේ. ඕනෑම අවස්ථාවක, දැනට 🙂

Excel හි VBA හි ක්‍රමලේඛන ක්‍රමලේඛනය පිළිබඳ ඔබට අවම වශයෙන් යම් අත්දැකීමක් තිබේ නම් සහ ඔබ නතර කිරීමට අදහස් නොකරන්නේ නම්, පහත ප්‍රයෝජනවත් ඇඩෝන සහ වැඩසටහන් තෝරාගැනීම ඔබට (අවම වශයෙන් අර්ධ වශයෙන්) ප්‍රයෝජනවත් විය යුතුය.

MZ-මෙවලම් - වැඩසටහන්කරුවෙකු සඳහා "ස්විස් පිහිය"

මෙනුවේ VBE සංස්කාරකයේ ස්ථාපනය කිරීමෙන් පසුව මෙවලම් උප මෙනුව දිස්වනු ඇත MZ-මෙවලම් සහ එකම කාර්යයන් සඳහා ඉක්මන් ප්‍රවේශය සඳහා නව මෙවලම් තීරුවක්:

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

ඔහු බොහෝ දේ කරන්නේ කෙසේදැයි දනී. වඩාත්ම වටිනා, මගේ මතය අනුව:

  • හංගේරියානු ක්‍රමයට අනුව විචල්‍යයන් නිවැරදිව නම් කිරීම සමඟ ක්‍රියා පටිපාටි, කාර්යයන්, සිදුවීම් සහ දෝෂ හසුරුවන්න සෑදීමට ස්වයංක්‍රීයව "හිස් මාළු" එකතු කරන්න.
  • පරිශීලක පෝරමවල පාලන සහ ඒවායේ කේතය පිටපත් කරන්න.
  • ක්‍රියා පටිපාටි සඳහා පිටු සලකුණු (ප්‍රියතමයන්) සාදා විශාල ව්‍යාපෘතියක් තුළ ඉක්මනින් ඒවා වෙත යන්න.
  • දිගු කේත රේඛා කිහිපයකට බෙදා නැවත එකලස් කරන්න (රේඛා බෙදීම සහ ඒකාබද්ධ කිරීම).
  • ව්‍යාපෘතිය පිළිබඳ සවිස්තරාත්මක සංඛ්‍යාලේඛන නිකුත් කරන්න (කේත රේඛා ගණන, ක්‍රියා පටිපාටි, පෝරමවල මූලද්‍රව්‍ය ආදිය)
  • භාවිතයට නොගත් විචල්‍ය සහ ක්‍රියා පටිපාටි සඳහා ව්‍යාපෘතිය පරීක්ෂා කරන්න (සමාලෝචන මූලාශ්‍රය)
  • සාමාන්‍ය අවස්ථාවන් සඳහා ඔබේම කේත සැකිලි (කේත සැකිලි) සාදා ඒවා ඉක්මනින් නව මැක්‍රෝවලට ඇතුළත් කරන්න.
  • ADO හරහා බාහිර දත්ත මූලාශ්‍ර වෙත සම්බන්ධ වීමට දිගු හා බියකරු තන්තුවක් ස්වයංක්‍රීයව සාදන්න.
  • ඇඩෝනයෙන් ඕනෑම කාර්යයකට හොට්කී අමුණන්න.

ඕනෑම තරාතිරමක ක්‍රමලේඛකයෙකු සඳහා නිසැකවම තිබිය යුතුය. ඔබට Office හි නවතම අනුවාදය තිබේ නම්, මාර්තු 3.00.1218 දිනැති MZ-Tools 1 හි නවතම අනුවාදය බාගත කිරීමට වග බලා ගන්න. එය Excel 2013 සමඟ වැඩ කරන විට දෝෂයක් විසඳා ඇත.  

බාගත කිරීමේ සබැඳිය MZ-මෙවලම්

ස්මාර්ට් ඉන්ඩෙන්ටර් - කේතයේ ස්වයංක්‍රීය ඉන්ඩෙන්ටේෂන්

එය එක් සරල නමුත් ඉතා අවශ්‍ය මෙහෙයුමක් හොඳින් සිදු කරයි - එය VBA කේතයේ ටැබ් ස්වයංක්‍රීයව ඉන්ඩෙන්ට් කරයි, කැදැලි ලූප, තත්ත්‍ව පිරික්සුම් ආදිය පැහැදිලිව උද්දීපනය කරයි.

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

කොටසේ ඕනෑම පහසු යතුරුපුවරු කෙටිමඟකට මෙම ක්‍රියාව පැවරීම ඉතා පහසු වේ ඉන්ඩෙන්ටින් විකල්ප සහ එක් ස්පර්ශයකින් එය කරන්න.

අවාසනාවකට මෙන්, වැඩසටහනේ කතුවරයා 2005 දී එය අත්හැරියේය (ඇයි, කාල්!?) සහ වෙබ් අඩවියේ නවතම අනුවාදය Excel 97-2003 සඳහා වේ. කෙසේ වෙතත්, වැඩසටහන නව අනුවාදයන් සමඟ හොඳින් ක්රියා කරයි. එකම අවවාදය: ඔබට Excel 2013 තිබේ නම්, Smart Indenter ස්ථාපනය කිරීමට පෙර, ඔබ මුලින්ම MZ-Tools හි නවතම අනුවාදය ස්ථාපනය කළ යුතුය. ඉන්ඩෙන්ටර්ගේ වැඩ සඳහා අවශ්‍ය ගතික පුස්තකාලය එහි අඩංගු වේ.

බාගත කිරීමේ සබැඳිය ස්මාර්ට් ඉන්ඩෙන්ටර්

VBE මෙවලම් - ආකෘතිවල ක්ෂුද්ර සුසර කිරීමේ මූලද්රව්ය

සංකීර්ණ ආකෘතියක් මත පාලනයන් (බොත්තම්, ආදාන ක්ෂේත්ර, පෙළ ලේබල්, ආදිය) පෙළගැස්වීම වේදනාවක් විය හැක. මෙනුව හරහා සංස්කාරක ජාලයට සම්මත බැඳීම මෙවලම් - විකල්ප - සාමාන්‍ය - පාලන ජාලයට පෙළගස්වන්න සමහර විට එය බොහෝ සෙයින් උදව් නොකරන අතර මගට යාමට පවා පටන් ගනී, විශේෂයෙන් ඔබට චලනය කිරීමට අවශ්‍ය නම්, උදාහරණයක් ලෙස, බොත්තම ටිකක්. VBE මෙවලම් ඇඩෝනය මෙම කාරණයට උපකාරී වනු ඇත, එය ස්ථාපනය කිරීමෙන් පසු, තෝරාගත් මූලද්‍රව්‍යය සඳහා පෝරමයේ ප්‍රමාණය සහ පිහිටීම මනාව සකස් කළ හැකි සරල පුවරුවක් පෙන්වයි:

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

ස්ථාන මාරු කිරීම Alt+arrow මගින්ද, Shift+Alt+arrow සහ Ctrl+Alt+arrow මගින් ප්‍රමාණය වෙනස් කිරීමද කළ හැක.

එසේම, මූලද්රව්යයක් මත දකුණු-ක්ලික් කිරීමෙන්, ඔබට කේතය සමඟ එය වහාම නැවත නම් කළ හැක.

බාගත කිරීමේ සබැඳිය VBE මෙවලම්

VBA වෙනස - කේතයේ වෙනස්කම් සොයා ගැනීම

විශාල හා සංකීර්ණ ව්‍යාපෘති හෝ සහයෝගීතා සංවර්ධනයක් නිර්මාණය කිරීමේදී වෘත්තීය VBA ක්‍රමලේඛකයින් සඳහා මෙම මෙවලම වඩාත් ප්‍රයෝජනවත් වනු ඇත. එහි ප්‍රධාන කාර්යය වන්නේ ව්‍යාපෘති දෙකක් සංසන්දනය කිරීම සහ ඒවා අතර කේතයේ වෙනස දෘශ්‍යමය වශයෙන් පෙන්වීමයි:

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

දින 30 ක නිදහස් කාල සීමාවක් ඇත, පසුව ඇඩෝනය ඒ සඳහා පවුම් 39 ක් ගෙවීමට ඔබෙන් අසනු ඇත (වත්මන් විනිමය අනුපාතයට අනුව රුබල් 3.5 දහසක් පමණ).

අවංකවම කිවහොත්, එය මගේ ජීවිතයට ප්‍රයෝජනවත් වූයේ සුපිරි විශාල ව්‍යාපෘති සඳහා 3-4 වතාවක් පමණි, නමුත් පසුව එය මට දින කිහිපයක් සහ ස්නායු සෛල විශාල ප්‍රමාණයක් ඉතිරි කළේය 🙂 හොඳයි, සෑම විටම නොමිලේ විකල්පයක් ඇත: අපනයනය කරන්න පෙළ ගොනුවකට කේතය (දකුණු-ක්ලික් කරන්න මොඩියුලය - අපනයන) සහ විධානය භාවිතයෙන් පසුව Microsoft Word හි ඒවා සංසන්දනය කරන්න සමාලෝචනය - ලේඛන සසඳන්න, නමුත් VBA Diff ආධාරයෙන් එය වඩාත් පහසු ප්රමාණයේ අනුපිළිවෙලකි.

බාගත කිරීමේ සබැඳිය VBA වෙනස

Moqups සහ Wireframe Sketcher - අතුරුමුහුණත් මූලාකෘතිකරණය

පරිශීලක අන්තර්ක්‍රියා සඳහා සංකීර්ණ අතුරුමුහුණත් නිර්මාණය කිරීමේදී, සංවාද පෙට්ටිවල ආසන්න පෙනුම කල්තියා සැලසුම් කිරීම ඉතා පහසු වේ, එනම් ක්‍රියාත්මක කරන්න. නිපදවා ඇත. ඇත්ත වශයෙන්ම, එය පසුව සූදානම් කළ ආකෘති සහ ඒවායේ කේතය නැවත කිරීමට වඩා පහසු වේ. මට මතකයි වරක් එක් ව්‍යාපෘතියක පාරිභෝගිකයා "ටැබ්" යන අර්ථය ඇති "මෙනුව" සෑදීමට ඉල්ලා සිටියා. දින භාගයක් වැඩ 🙁

මෙම කර්තව්යයන් සඳහා විවිධ මට්ටම්වල සංකීර්ණත්වය සහ බලය සහිත ගෙවුම් සහ නිදහස් වැඩසටහන් විශාල සංඛ්යාවක් තිබේ. මම එවැනි වැඩසටහන් සහ සේවාවන් දුසිමක් පමණ උත්සාහ කර ඇති අතර මෑතකදී මම බොහෝ විට භාවිතා කරමි මොක්ප්ස්:

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

මෙය සබැඳි සංස්කාරකයකි:

  • වෙනම වැඩසටහන් ස්ථාපනය කිරීම අවශ්ය නොවේ. ඔබට සෑම විටම සේවාලාභියාගේ කාර්යාලයට පැමිණ නිර්මාණය කළ අතුරුමුහුණත වෙබ් අඩවියේම විවෘතව පෙන්විය හැක.
  • වින්ඩෝස් සහ මැක් සඳහා අනුවාදවල සංවාද කොටු (ලේබල්, බොත්තම්, ලැයිස්තු, ආදිය) සියලුම ප්‍රධාන අංග අඩංගු වේ.
  • PNG හෝ PDF ආකෘතිවලින් සාදන ලද අතුරු මුහුණත අපනයනය කිරීමට හෝ සබැඳිව බැලීම සඳහා සේවාදායකයාට සබැඳියක් යැවීමට ඔබට ඉඩ සලසයි.
  • ඇත්තටම නොමිලේ. ග්‍රැෆික් මූලද්‍රව්‍ය ගණනට සීමාවන් ඇත, නමුත් මම කිසි විටෙකත් ඒවා ඉක්මවා යාමට සමත් වී නැත. ඔබට ඉඩ මදි නම් හෝ විශාල ව්‍යාපෘති කිහිපයක් එකවර ගබඩා කිරීමට අවශ්‍ය නම්, ඔබට සැම විටම වාරික අනුවාදයට වසරකට ඩොලර් 99කට උත්ශ්‍රේණි කළ හැක.

සාමාන්යයෙන්, VBA හි සංවර්ධකයෙකුගේ කාර්යයන් සඳහා - ප්රමාණවත් තරම්, මම හිතන්නේ.

ඕනෑම කෙනෙකුට මූලික වශයෙන් නොබැඳි විකල්පයක් අවශ්‍ය නම් (උදාහරණයක් ලෙස මුහුදු වෙරළේ අන්තර්ජාල ප්‍රවේශය නොමැතිව වැඩ කිරීමට), එවිට මම නිර්දේශ කරමි Wireframe Sketcher:

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

සති 2ක් සඳහා නොමිලේ demo කාලයකින් පසුව, ඔහු ඔබෙන් එම $99 සඳහා මිලදී ගන්නා ලෙස ඉල්ලා සිටිනු ඇත.

ලින්ක් මොක්ප්ස්

බාගත කිරීමේ සබැඳිය Wireframe Sketcher

Invisible Basic - code obfuscator

අවාසනාවකට, Microsoft Excel හි මුරපදයක් සමඟින් ඔබගේ මැක්‍රෝස් වල ප්‍රභව කේතය ආරක්ෂිතව අගුලු දැමීම කළ නොහැක. කෙසේ වෙතත්, නමින් හැඳින්වෙන වැඩසටහන් මාලාවක් තිබේ අපැහැදිලි (ඉංග්‍රීසියෙන්. අපැහැදිලි - ව්යාකූල, ව්යාකූල), එය කියවා තේරුම් ගැනීම අතිශයින් දුෂ්කර වන පරිදි VBA කේතයේ පෙනුම වෙනස් කරයි, එනම්:

  • විචල්‍යයන්, ක්‍රියා පටිපාටි සහ ශ්‍රිතවල නම් දිගු අර්ථ විරහිත අක්ෂර කට්ටල හෝ, අනෙක් අතට, කෙටි අකාරාදී තේරුම්ගත නොහැකි තනතුරු සමඟ ප්‍රතිස්ථාපනය වේ.
  • දෘශ්‍ය වගු ඉන්ඩෙන්ට් ඉවත් කරනු ලැබේ
  • ඉවත් කරනු ලැබේ හෝ, අනෙක් අතට, රේඛා බිඳීම් අහඹු ලෙස තබා ඇත, ආදිය.

අවංකවම, මම මෙම ක්‍රම භාවිතා කිරීමට රසිකයෙක් නොවේ. විශේෂයෙන්, PLEX සමඟින්, සම්පූර්ණ අනුවාදයේ ගැනුම්කරුවන්ට විවෘත, තේරුම්ගත හැකි සහ අදහස් දක්වන ලද මූලාශ්‍ර කේතය ලබා දීම වඩා හොඳ බව මම තීරණය කළෙමි - මෙය මට වඩාත් නිවැරදි බව පෙනේ. එසේ වුවද, මගේ සෙසු ක්‍රමලේඛකයින්ට එවැනි වැඩසටහනක් ඉතා ප්‍රයෝජනවත් වන අවස්ථා නැවත නැවතත් තිබේ (ක්‍රමලේඛකයා කාර්යය කළේය, නමුත් සේවාදායකයා ගෙවා නැත, ආදිය) එබැවින් ඔබට එය අවශ්‍ය නම්, එය ලබා ගන්නේ කොහෙන්දැයි දැන ගන්න. "අපි සාමකාමී මිනිස්සු, නමුත් අපේ සන්නද්ධ දුම්රිය..." සහ ඒ සියල්ල.

බාගත නොපෙනෙන මූලික

කේත පිරිසිදු කරන්නා - කේත පිරිසිදු කිරීම

ව්‍යාපෘතියක වැඩ කිරීමේ ක්‍රියාවලියේදී (විශේෂයෙන් එය විශාල හා දිගු නම්), "කසළ" කේත මොඩියුල සහ ආකෘතිවල එකතු වීමට පටන් ගනී - අනපේක්ෂිත හා අනවශ්‍ය දෝෂ වලට තුඩු දිය හැකි VBE සංස්කාරක සේවා තොරතුරු සීරීම්. උපයෝගිතා කේත පිරිසිදු කරන්නා මෙම මඩ සරල නමුත් විශ්වාසදායක ආකාරයෙන් පිරිසිදු කරයි: කේතය මොඩියුලවල සිට පෙළ ගොනු වෙත අපනයනය කරයි, පසුව එය පිරිසිදුව ආපසු ආනයනය කරයි. විශාල ව්‍යාපෘතිවල වැඩ කරන විට, වරින් වර එවැනි “පිරිසිදු කිරීමක්” සිදු කරන ලෙස මම තරයේ නිර්දේශ කරමි.

බාගත කිරීමේ සබැඳිය කේත පිරිසිදු කරන්නා

රිබන් XML සංස්කාරකය

ඔබේ මැක්‍රෝස් ක්‍රියාත්මක කිරීම සඳහා Excel රිබනය මත අලංකාර බොත්තම් සහිත ඔබේම ටැබ් එකක් සෑදීමට ඔබට අවශ්‍ය නම්, එවිට ඔබට අතුරු මුහුණත් XML ගොනු සංස්කාරකයක් නොමැතිව කළ නොහැක. නිසැකවම, අද වඩාත්ම පහසු සහ බලවත් වන්නේ මේ සම්බන්ධයෙන් දේශීය වැඩසටහනයි. රිබන් XML සංස්කාරකයමැක්සිම් නොවිකොව් විසින් නිර්මාණය කරන ලදී.

VBA ක්‍රමලේඛකයා සඳහා ප්‍රයෝජනවත් බව

ඇත්තෙන්ම අපූරු මෘදුකාංගයක්:

  • ඔබගේම ටැබ්, බොත්තම්, පතන ලැයිස්තු සහ නව කාර්යාල අතුරුමුහුණතේ අනෙකුත් අංග පහසුවෙන් රිබනයට එක් කිරීමට ඔබට ඉඩ සලසයි.
  • භාෂාවට සම්පූර්ණයෙන්ම සහය දක්වයි
  • සන්දර්භීය ඉඟි පෙන්වීමෙන් සංස්කරණයට සහාය වේ
  • පාඩම් මගින් පහසුවෙන් ප්‍රගුණ කළ හැක
  • සම්පූර්ණයෙන්ම නොමිලේ

බාගත කිරීමේ සබැඳිය රිබන් XML සංස්කාරකය

PS

වසර ගණනාවක් තිස්සේ, මයික්‍රොසොෆ්ට් VBA සංවර්ධකයින් නිර්ලජ්ජිතව නොසලකා හැර ඇති අතර, පෙනෙන විදිහට, එය පහත් ක්‍රමලේඛන භාෂාවක් ලෙස සලකයි. ඔෆිස් හි මීළඟ අනුවාදය තවදුරටත් විෂුවල් බේසික් නොමැති බවට හෝ එය ජාවාස්ක්‍රිප්ට් මගින් ප්‍රතිස්ථාපනය කරන බවට කටකතා වරින් වර ලිස්සා යයි. විෂුවල් ස්ටූඩියෝ හි නව අනුවාද නව සුභපැතුම් සමඟ නිතිපතා එළියට එන අතර, සම්මත මෙවලම් සමඟ කේතය එන්ටෙන්ට් කිරීමට නොහැකිව 1997 දී VBE සංස්කාරකය හිර විය.

යථාර්ථය නම්, VBA ක්‍රමලේඛකයින් විසින් එදිනෙදා කාර්යාල දත්ත සැකසුම් ක්‍රම ස්වයංක්‍රීය කිරීම සඳහා මැක්‍රෝ නිර්මාණය කිරීම නිසා දහස් ගණන් මිනිසුන් පැය සහ දින ඉතිරි කරති. පැය තුනක මෝඩ වැඩ වෙනුවට කේත පේළි 10ක මැක්‍රෝ එකක් විනාඩි බාගයකින් සේවාදායකයින් 200කට ෆයිල් යවන හැටි බලපු කෙනෙක්ට තේරේවි 🙂

සහ තවත්. 

ඉහත වැඩසටහන් සියල්ලම තනිකරම මගේ පුද්ගලික තේරීම සහ පුද්ගලික අත්දැකීම් මත පදනම් වූ පුද්ගලික නිර්දේශයකි. කතුවරුන් කිසිවෙක් මගෙන් වෙළඳ දැන්වීම් ඉල්ලා නොසිටි අතර ඒ සඳහා මුදල් ගෙවා නැත (සහ මම එය ප්‍රතිපත්තිමය වශයෙන් නොගනිමි). ඉහත ලැයිස්තුවට එකතු කිරීමට ඔබට යමක් තිබේ නම් - අදහස් දැක්වීමට සාදරයෙන් පිළිගනිමු, කෘතඥපූර්වක මනුෂ්යත්වය ණය නොපවතිනු ඇත.

 

ඔබමයි