එක්සෙල් හි මැක්‍රෝ එකක් පටිගත කරන්නේ කෙසේද?

  • මේක Share කරන්න
Michael Brown

අන්තර්ගත වගුව

ආරම්භකයින් සඳහා මැක්‍රෝ එකක් පටිගත කිරීමට, බැලීමට, ධාවනය කිරීමට සහ සුරැකීමට පියවරෙන් පියවර නිබන්ධනය. ඔබ Excel හි මැක්‍රෝ ක්‍රියා කරන ආකාරය පිළිබඳ අභ්‍යන්තර යාන්ත්‍ර විද්‍යාවන් කිහිපයක් ද ඉගෙන ගනු ඇත.

Macros යනු Excel හි පුනරාවර්තන කාර්යයන් ස්වයංක්‍රීය කිරීමට විශිෂ්ට ක්‍රමයකි. ඔබ එකම දේ නැවත නැවතත් කරන්නේ නම්, ඔබේ චලනයන් මැක්‍රෝ එකක් ලෙස සටහන් කර එයට යතුරුපුවරු කෙටිමඟක් පවරන්න. දැන්, ඔබට තනි යතුරු පහරකින් සියලුම පටිගත කළ ක්‍රියා ස්වයංක්‍රීයව සිදු කළ හැක!

    Excel හි මැක්‍රෝ එකක් පටිගත කරන්නේ කෙසේද

    වෙනත් VBA මෙවලම් මෙන්, Excel macros පෙරනිමියෙන් සඟවා ඇති සංවර්ධක ටැබය මත වාසය කරන්න. එබැවින්, ඔබ කළ යුතු පළමු දෙය නම් ඔබේ එක්සෙල් රිබනයට සංවර්ධක ටැබ් එක එක් කිරීමයි.

    Excel හි මැක්‍රෝ එකක් පටිගත කිරීමට, මෙම පියවර අනුගමනය කරන්න:

    1. සංවර්ධක ටැබය, කේතය සමූහයේ, රෙකෝඩ් මැක්‍රෝ බොත්තම ක්ලික් කරන්න.

      විකල්පයක් ලෙස, වාර්තා කරන්න ක්ලික් කරන්න තත්ත්වය තීරුවේ වම් පැත්තේ ඇති Macro බොත්තම:

      ඔබ මූසිකයට වඩා යතුරුපුවරුව සමඟ වැඩ කිරීමට කැමති නම්, පහත ඔබන්න යතුරු අනුපිළිවෙල Alt , L , R (එකෙන් එක, වරකට සියලුම යතුරු නොවේ).

    2. පෙනෙන රෙකෝඩ් මැක්‍රෝ සංවාද කොටුව තුළ, ඔබේ මැක්‍රෝවේ ප්‍රධාන පරාමිති වින්‍යාස කරන්න:
      • මැක්‍රෝ නම කොටුව, ඔබේ මැක්රෝ සඳහා නම ඇතුළත් කරන්න. එය අර්ථවත් සහ විස්තරාත්මක කිරීමට උත්සාහ කරන්න, එවිට ඔබට ලැයිස්තුවේ ඇති මැක්‍රෝව ඉක්මනින් සොයා ගැනීමට හැකි වනු ඇත.

        තුළඔබේ ඉගෙනුම් වක්‍රය සුමට හා මැක්‍රෝස් වඩාත් කාර්යක්ෂම කරමින් ඔබට බොහෝ කාලයක් සහ ස්නායු ඉතිරි කරයි.

        සාර්ව පටිගත කිරීම සඳහා සාපේක්ෂ යොමු භාවිත කරන්න

        පෙරනිමියෙන්, Excel නිරපේක්ෂ <8 භාවිත කරයි මැක්‍රෝ එකක් පටිගත කිරීමට>යොමු කිරීම . එයින් අදහස් වන්නේ මැක්‍රෝව ක්‍රියාත්මක කරන විට ඔබ වැඩ පත්‍රිකාවේ කොතැනක සිටියත් ඔබේ VBA කේතය සැමවිටම ඔබ තෝරාගත් සෛල වලටම යොමු වනු ඇති බවයි.

        කෙසේ වෙතත්, පෙරනිමි හැසිරීම ලෙස වෙනස් කළ හැක. සාපේක්ෂ යොමු කිරීම . මෙම අවස්ථාවෙහිදී, VBA සෛල ලිපින දෘඪ කේතය නොකරනු ඇත, නමුත් සක්‍රිය (දැනට තෝරාගෙන ඇති) කොටුවට සාපේක්ෂව ක්‍රියා කරනු ඇත.

        සාපේක්ෂ යොමු කිරීම් සහිත සාර්වයක් පටිගත කිරීමට, භාවිතා කරන්න <8 ක්ලික් කරන්න. සංවර්ධක ටැබය මත>සාපේක්ෂ යොමු බොත්තම. නිරපේක්ෂ යොමු කිරීම වෙත ආපසු යාමට, එය ක්‍රියාවිරහිත කිරීමට බොත්තම නැවත ක්ලික් කරන්න.

        උදාහරණයක් ලෙස, ඔබ පෙරනිමි නිරපේක්ෂ යොමු කිරීම් සමඟ වගුවක් පිහිටුවීම වාර්තා කරන්නේ නම්, ඔබේ මැක්‍රෝව සැමවිටම එම ස්ථානයේම වගුව ප්‍රතිනිර්මාණය කරන්න (මෙම අවස්ථාවේදී, A1 හි ශීර්ෂකය , A2 හි අයිතමය1 , A3 හි අයිතම2 ).

        උප නිරපේක්ෂ_යොමු කිරීම() පරාසය( "A1" ). ActiveCell තෝරන්න.FormulaR1C1 = "ශීර්ෂය" පරාසය( "A2" ). ActiveCell තෝරන්න.FormulaR1C1 = "අයිතම 1" පරාසය( "A3" ). ActiveCell තෝරන්න.FormulaR1C1 = "Item2" End Sub

        ඔබ සාපේක්ෂ යොමු කිරීම් සමඟ එකම මැක්‍රෝව පටිගත කරන්නේ නම්, ඔබ මැක්‍රෝ ( ශීර්ෂකය තුළසක්‍රිය සෛලය, පහත කොටුවේ අයිතම 1 සහ යනාදිය).

        උප සාපේක්ෂ_යොමුකිරීම() ActiveCell.FormulaR1C1 = "ශීර්ෂකය" ActiveCell.Offset(1, 0).Range( "A1" ). ActiveCell තෝරන්න.FormulaR1C1 = "අයිතම 1" ActiveCell.Offset(1, 0).Range( "A1" ). ActiveCell තෝරන්න.FormulaR1C1 = "අයිතම 2" ActiveCell.Offset(1, 0).Range( "A1" ). අවසාන උප

        සටහන් තෝරන්න:

        • සාපේක්ෂ යොමු භාවිත කරන විට, ඔබ මැක්‍රෝ එකක් පටිගත කිරීම ආරම්භ කිරීමට පෙර මූලික කොටුව තෝරා ගැනීමට වග බලා ගන්න.
        • සාපේක්ෂ යොමු කිරීම් සියල්ල සඳහා ක්‍රියා නොකරයි. සමහර Excel විශේෂාංග, උදා. පරාසයක් වගුවකට පරිවර්තනය කිරීම සඳහා නිරපේක්ෂ යොමු කිරීම් අවශ්‍ය වේ.

        යතුරුපුවරු කෙටිමං භාවිතයෙන් පරාස තෝරන්න

        ඔබ මූසිකය හෝ ඊතල යතුරු භාවිතයෙන් කොටුවක් හෝ සෛල පරාසයක් තෝරාගත් විට, Excel සෛල ලිපින ලියයි. එහි ප්‍රතිඵලයක් වශයෙන්, ඔබ මැක්‍රෝ එකක් ක්‍රියාත්මක කරන විට, වාර්තාගත මෙහෙයුම් හරියටම එම සෛල මත සිදු කරනු ඇත. මෙය ඔබට අවශ්‍ය නොවේ නම්, කොටු සහ පරාස තේරීම සඳහා කෙටිමං භාවිතා කරන්න.

        උදාහරණයක් ලෙස, පහත වගුවේ ඇති දිනයන් සඳහා නිශ්චිත ආකෘතියක් (d-mmm-yy) සකසන මැක්‍රෝ එකක් පටිගත කරමු:

        මේ සඳහා, ඔබ පහත මෙහෙයුම් සටහන් කරන්න: Cells සංවාද කොටුව විවෘත කිරීමට Ctrl + 1 ඔබන්න. දිනය > ආකෘතිය තෝරන්න > හරි. ඔබේ පටිගත කිරීම මූසිකය හෝ ඊතල යතුරු සමඟ පරාසය තේරීම ඇතුළත් නම්, Excel පහත VBA කේතය නිෂ්පාදනය කරයි:

        උප දිනය_ආකෘතිය() පරාසය( "A2:B4" ). තෝරන්නSelection.NumberFormat = "d-mmm-yy" අවසාන උප

        ඉහත මැක්‍රෝව ධාවනය කිරීමෙන් සෑම අවස්ථාවකම A2:B4 පරාසය තෝරාගත හැක. ඔබ ඔබේ වගුවට තවත් පේළි කිහිපයක් එකතු කළහොත්, ඒවා මැක්‍රෝව මඟින් සකසනු නොලැබේ.

        දැන්, අපි බලමු ඔබ කෙටිමඟක් භාවිතා කර වගුව තෝරාගත් විට කුමක් සිදුවේදැයි.

        කර්සරය දමන්න. ඉලක්ක පරාසයේ ඉහළ වම් කොටුවේ (මෙම උදාහරණයේ A2), පටිගත කිරීම ආරම්භ කර Ctrl + Shift + End ඔබන්න. එහි ප්‍රතිඵලයක් ලෙස, කේතයේ පළමු පේළිය මෙලෙස පෙනෙනු ඇත:

        පරාසය(Selection, ActiveCell.SpecialCells(xlLastCell)). තෝරන්න

        මෙම කේතය සක්‍රිය කොටුවේ සිට අවසන් වරට භාවිත කළ කොටුව දක්වා සියලුම සෛල තෝරයි, එයින් අදහස් කරන්නේ සියලුම නව දත්ත ස්වයංක්‍රීයව තේරීමට ඇතුළත් වන බවයි.

        විකල්පයක් ලෙස, ඔබට Ctrl + Shift + Arrows සංයෝජන භාවිතා කළ හැක:

        • Ctrl + Shift + දකුණු ඊතලය දකුණට භාවිත කළ සියලුම කොටු තේරීමට, පසුව
        • Ctrl + Shift + පහළට භාවිත කළ සියලුම සෛල පහළට තේරීමට.

        මෙය එකක් වෙනුවට කේත රේඛා දෙකක් ජනනය කරනු ඇත, නමුත් ප්‍රතිඵලය සමාන වනු ඇත - දත්ත පහළට සහ සක්‍රිය කොටුවේ දකුණට ඇති සියලුම සෛල තෝරා ගනු ඇත:

        පරාසය(තේරීම, තේරීම. අවසානය ( xlToRight)). පරාසය තෝරන්න (තේරීම, තේරීම. අවසානය (xlDown)). තෝරන්න

        විශේෂිත සෛල වලට වඩා තේරීම සඳහා මැක්‍රෝ එකක් වාර්තා කරන්න

        ඉහත ක්‍රමය (එනම් සක්‍රිය සෛලයෙන් ආරම්භ වන සියලුම භාවිතා කළ සෛල තේරීම) සම්පූර්ණ වගුවෙහිම එකම මෙහෙයුම් සිදු කිරීම සඳහා විශිෂ්ට ලෙස ක්‍රියා කරයි. සමහරක් තුළතත්වයන් කෙසේ වෙතත්, ඔබට සම්පූර්ණ වගුවට වඩා නිශ්චිත පරාසයක් සැකසීමට මැක්‍රෝව අවශ්‍ය විය හැක.

        මේ සඳහා, VBA විසින් දැනට තෝරාගෙන ඇති සෛල(ය) වෙත යොමු කෙරෙන තේරීම වස්තුව සපයයි. . පරාසයකින් කළ හැකි බොහෝ දේ තෝරාගැනීමෙන් ද කළ හැකිය. එය ඔබට ලබා දෙන වාසිය කුමක්ද? බොහෝ අවස්ථාවලදී, පටිගත කිරීමේදී ඔබට කිසිවක් තෝරා ගැනීමට අවශ්‍ය නැත - සක්‍රිය සෛලය සඳහා මැක්‍රෝ එකක් ලියන්න. ඉන්පසුව, ඔබට අවශ්‍ය ඕනෑම පරාසයක් තෝරන්න, මැක්‍රෝව ක්‍රියාත්මක කරන්න, එවිට එය සම්පූර්ණ තේරීම හසුරුවනු ඇත.

        උදාහරණයක් ලෙස, මෙම තනි පේළි මැක්‍රෝවට තෝරාගත් ඕනෑම සෛල සංඛ්‍යාවක් ප්‍රතිශත ලෙස සංයුති කළ හැක:

        Sub Percent_Format () Selection.NumberFormat = "0.00%" අවසාන උප

        ඔබ වාර්තා කරන දේ ප්‍රවේශමෙන් සැලසුම් කරන්න

        Microsoft Excel Macro Recorder ඔබ කරන වැරදි සහ නිවැරදි කිරීම් ඇතුළුව ඔබගේ සියලුම ක්‍රියාකාරකම් පාහේ ග්‍රහණය කරයි. උදාහරණයක් ලෙස, ඔබ යම් දෙයක් අහෝසි කිරීමට Ctrl + Z එබුවහොත්, එයද පටිගත වේ. අවසානයේදී, ඔබට අනවශ්‍ය කේත ගොඩක් සමඟ අවසන් විය හැකිය. මෙය වළක්වා ගැනීම සඳහා, VB සංස්කාරකයේ කේතය සංස්කරණය කිරීම හෝ පටිගත කිරීම නැවැත්වීම, අඩුපාඩු සහිත මැක්‍රෝ එකක් මකා අලුතින් පටිගත කිරීම ආරම්භ කරන්න.

        මැක්‍රෝ එකක් ධාවනය කිරීමට පෙර උපස්ථ කරන්න හෝ වැඩපොත සුරකින්න

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

        වාර්තාගත මැක්‍රෝ කෙටි තබා ගන්න

        විවිධ කාර්යයන් අනුපිළිවෙලක් ස්වයංක්‍රීය කරන විට, ඔබ ඒවා සියල්ලම තනි මැක්‍රෝ එකකින් පටිගත කිරීමට පෙළඹිය හැක. එසේ නොකිරීමට ප්‍රධාන හේතු දෙකක් තිබේ. පළමුව, දිගු මැක්‍රෝවක් වැරදි නොමැතිව සුමට ලෙස පටිගත කිරීම අපහසුය. දෙවනුව, විශාල මැක්‍රෝස් තේරුම් ගැනීමට, පරීක්ෂා කිරීමට සහ දෝෂහරණය කිරීමට අපහසුය. එමනිසා, විශාල මැක්රෝවක් කොටස් කිහිපයකට බෙදීම හොඳ අදහසකි. උදාහරණයක් ලෙස, බහු මූලාශ්‍ර වලින් සාරාංශ වගුවක් සාදන විට, ඔබට තොරතුරු ආයාත කිරීමට එක් මැක්‍රෝවක් ද, දත්ත ඒකාබද්ධ කිරීමට තවත් එකක් ද, වගුව සංයුති කිරීමට තෙවන එකක් ද භාවිතා කළ හැක.

        මෙම නිබන්ධනය ඔබට යම් අවබෝධයක් ලබා දී ඇතැයි මම බලාපොරොත්තු වෙමි. එක්සෙල් හි මැක්‍රෝ එකක් පටිගත කරන්නේ කෙසේද යන්න පිළිබඳව. කෙසේ වෙතත්, කියවීම ගැන මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොග් අඩවියෙන් ඔබව දැකීමට බලාපොරොත්තු වෙමි!

        සාර්ව නම්, ඔබට අකුරු, අංක සහ යටි ඉරි භාවිතා කළ හැකිය; පළමු අක්ෂරය අකුරක් විය යුතුය. හිස්තැන්වලට ඉඩ නොදේ, එබැවින් ඔබ එක් එක් කොටසෙහි ලොකු අකුරකින් (උදා. MyFirstMacro ) ආරම්භ වන තනි-වචන සහිත නමක් තබා ගත යුතුය හෝ යටි ඉරි සහිත වෙනම වචන (උදා. My_First_Macro ).<3
      • කෙටිමං යතුර කොටුව තුළ, මැක්‍රෝ වෙත යතුරුපුවරු කෙටිමඟක් පැවරීමට ඕනෑම අකුරක් ටයිප් කරන්න (විකල්ප).

        ලොකු අකුරු හෝ සිම්පල් අකුරු දෙකටම අවසර ඇත, නමුත් මැක්‍රෝව අඩංගු වැඩපොත විවෘතව තිබියදී සාර්ව කෙටිමං ඕනෑම පෙරනිමි Excel කෙටිමං අභිබවා යන නිසා ලොකු අකුරු යතුරු සංයෝජන (Ctrl + Shift + අකුර) භාවිතා කිරීම ඔබ නුවණට හුරුය. උදාහරණයක් ලෙස, ඔබ මැක්‍රෝ එකකට Ctrl + S පැවරුවහොත්, කෙටිමඟක් සමඟ Excel ගොනු සුරැකීමේ හැකියාව ඔබට අහිමි වනු ඇත. Ctrl + Shift + S පැවරීම සම්මත සුරැකුම් කෙටිමඟ තබා ගනී.

      • Store macro in drop-down ලැයිස්තුවෙන්, ඔබට ඔබේ macro ගබඩා කිරීමට අවශ්‍ය ස්ථානය තෝරන්න:
        • පුද්ගලික මැක්‍රෝ වැඩපොත – මැක්‍රෝව Personal.xlsb නමින් විශේෂ වැඩපොතකට ගබඩා කරයි. මෙම වැඩපොතෙහි ගබඩා කර ඇති සියලුම මැක්‍රෝ ඔබ Excel භාවිතා කරන සෑම විටම ලබා ගත හැක.
        • මෙම වැඩපොත (පෙරනිමිය) - මැක්‍රෝව වත්මන් වැඩපොතෙහි ගබඩා කර ඇති අතර ඔබ වැඩපොත නැවත විවෘත කරන විට ලබා ගත හැක. නැතහොත් වෙනත් පරිශීලකයන් සමඟ බෙදාගන්න.
        • නව වැඩපොත – නව වැඩපොතක් සාදා එම වැඩපොතට මැක්‍රෝව වාර්තා කරයි.
      • දී විස්තරය කොටුව, ඔබේ මැක්‍රෝව කරන දේ පිළිබඳ කෙටි විස්තරයක් ටයිප් කරන්න (විකල්ප).

        මෙම ක්ෂේත්‍රය වෛකල්පිත වුවද, ඔබ සැම විටම කෙටි විස්තරයක් ලබා දෙන ලෙස මම නිර්දේශ කරමි. ඔබ විවිධ මැක්‍රෝ විශාල ප්‍රමාණයක් නිර්මාණය කරන විට, එක් එක් මැක්‍රෝ කරන්නේ කුමක්ද යන්න ඉක්මනින් තේරුම් ගැනීමට එය ඔබට උපකාර කරයි.

      • මැක්‍රෝ පටිගත කිරීම ආරම්භ කිරීමට හරි ක්ලික් කරන්න.

    3. ඔබට අවශ්‍ය ක්‍රියා සිදු කරන්න ස්වයංක්‍රීය කිරීමට (කරුණාකර පටිගත කිරීමේ සාර්ව උදාහරණය බලන්න).
    4. නිමා වූ පසු, සංවර්ධක ටැබය මත Stop Record බොත්තම ක්ලික් කරන්න:

      හෝ තත්ත්වය තීරුවේ ඇති ප්‍රතිසම බොත්තම:

    Excel

    හි මැක්‍රෝ එකක් පටිගත කිරීමේ උදාහරණය

    එය ප්‍රායෝගිකව ක්‍රියා කරන ආකාරය බැලීමට, තෝරාගත් කොටු වලට යම් හැඩතල ගැන්වීමක් යොදන මැක්‍රෝ එකක් පටිගත කරමු. මේ සඳහා, පහත දේ කරන්න:

    1. ඔබට සංයුති කිරීමට අවශ්‍ය කොටු එකක් හෝ කිහිපයක් තෝරන්න.
    2. සංවර්ධක ටැබය මත හෝ තත්ත්වය තීරුව, රෙකෝඩ් මැක්‍රෝ ක්ලික් කරන්න.
    3. රෙකෝඩ් මැක්‍රෝ සංවාද කොටුව තුළ, පහත සැකසුම් වින්‍යාස කරන්න:
      • මැක්‍රෝව නම් කරන්න ශීර්ෂ_ආකෘතිකරණය (අපි තීරු ශීර්ෂ හැඩතල ගැන්වීමට යන නිසා).
      • කර්සරය කෙටිමං යතුර කොටුව තුළ තබා Shift + F යතුරු එකවර ඔබන්න. මෙය මැක්‍රෝ වෙත Ctrl + Shift + F කෙටිමඟ පවරනු ඇත.
      • මෙම වැඩපොතෙහි මැක්‍රෝව ගබඩා කිරීමට තෝරන්න.
      • විස්තරය සඳහා, කුමක් පැහැදිලි කිරීමට පහත පෙළ භාවිතා කරන්න. macro කරන්නේ: පෙළ තද කරයි, පිරවුම් වර්ණය එක් කරයි, සහ මධ්‍යස්ථාන .
      • පටිගත කිරීම ආරම්භ කිරීමට හරි ක්ලික් කරන්න.

    4. පෙර-තෝරාගත් කොටු ඔබට අවශ්‍ය ආකාරයට ෆෝමැට් කරන්න. මෙම උදාහරණය සඳහා, අපි තද පෙළ හැඩතල ගැන්වීම, ලා නිල් පිරවුම් වර්ණය සහ මැද පෙළගැස්ම භාවිතා කරමු.

      ඉඟිය. ඔබ සාර්ව පටිගත කිරීම ආරම්භ කළ පසු කිසිදු සෛලයක් තෝරා නොගන්න. මෙය සියලු හැඩතල ගැන්වීම් තේරීම ට අදාළ වන බව සහතික කරනු ඇත, නිශ්චිත පරාසයකට නොවේ.

    5. සංවර්ධක ටැබය හෝ තත්ත්වය තීරුව මත පටිගත කිරීම නවත්වන්න ක්ලික් කරන්න. 14>

    එච්චරයි! ඔබගේ මැක්‍රෝව පටිගත කර ඇත. දැන්, ඔබට ඕනෑම පත්‍රිකාවක ඕනෑම සෛල පරාසයක් තෝරාගත හැක, පවරා ඇති කෙටිමඟ (Ctrl+ Shift + F ) ඔබන්න, එවිට ඔබේ අභිරුචි හැඩතල ගැන්වීම තෝරාගත් කොටු වෙත වහාම යෙදෙනු ඇත.

    එක්සෙල් හි පටිගත කළ මැක්‍රෝ සමඟ වැඩ කරන්නේ කෙසේද

    මැක්‍රෝ සඳහා එක්සෙල් සපයන සියලුම ප්‍රධාන විකල්ප මැක්‍රෝ සංවාද කොටුව හරහා ප්‍රවේශ විය හැක. එය විවෘත කිරීමට, Developer ටැබය මත ඇති Macros බොත්තම ක්ලික් කරන්න හෝ Alt+ F8 කෙටිමඟ ඔබන්න.

    සංවාද කොටුවේ විවෘත වන විට, ඔබට සියලු විවෘත වැඩපොත්වල ඇති මැක්‍රෝ ලැයිස්තුවක් හෝ විශේෂිත වැඩපොතකට සම්බන්ධ කර බලා පහත විකල්ප භාවිතා කළ හැක:

    • ධාවනය - තෝරාගත් මැක්‍රෝ ක්‍රියාත්මක කරයි .
    • පියවරට - දෘශ්‍ය මූලික සංස්කාරකයේ මැක්‍රෝව දෝෂහරණය කර පරීක්ෂා කිරීමට ඔබට ඉඩ සලසයි.
    • සංස්කරණය - තෝරාගත් මැක්‍රෝව විවෘත කරයිVBA සංස්කාරකය, ඔබට කේතය බැලීමට සහ සංස්කරණය කළ හැකිය.
    • Delete - තෝරාගත් මැක්‍රෝව ස්ථිරවම මකයි.
    • විකල්ප – වෙනස් කිරීමට ඉඩ දෙයි සම්බන්ධිත කෙටිමං යතුර සහ විස්තරය .

    බලන ආකාරය වැනි macro හි ගුණාංග Excel හි macros

    Excel මැක්‍රෝ එකක කේතය දෘශ්‍ය මූලික සංස්කාරකය තුළ බලා වෙනස් කළ හැක. සංස්කාරකය විවෘත කිරීමට, Alt + F11 ඔබන්න, නැතහොත් Developer ටැබය මත ඇති Visual Basic බොත්තම ක්ලික් කරන්න.

    ඔබ දකිනවා නම් පළමු වතාවට VB සංස්කාරකය, කරුණාකර අධෛර්යමත් වීමට හෝ බිය ගැන්වීමට නොසිතන්න. අපි VBA භාෂාවේ ව්‍යුහය හෝ වාක්‍ය ඛණ්ඩය ගැන කතා කරන්න යන්නේ නැහැ. මෙම කොටස ඔබට Excel මැක්‍රෝස් ක්‍රියා කරන ආකාරය සහ මැක්‍රෝ පටිගත කිරීම සැබවින්ම කරන්නේ කුමක්ද යන්න පිළිබඳ මූලික අවබෝධයක් ලබා දෙනු ඇත.

    VBA සංස්කාරකයේ කවුළු කිහිපයක් ඇත, නමුත් අපි ප්‍රධාන ඒවා දෙක කෙරෙහි අවධානය යොමු කරමු:

    0> Project Explorer- සියලුම විවෘත වැඩපොත් සහ ඒවායේ පත්‍ර ලැයිස්තුවක් පෙන්වයි. මීට අමතරව, එය මොඩියුල, පරිශීලක ආකෘති සහ පන්ති මොඩියුල පෙන්වයි.

    කේත කවුළුව - Project Explorer හි ප්‍රදර්ශනය වන සෑම වස්තුවක් සඳහාම ඔබට VBA කේතය බැලීමට, සංස්කරණය කිරීමට සහ ලිවීමට හැකිය.

    අපි සාම්පල සාර්ව පටිගත කළ විට, පසු අන්තයේ පහත දේවල් සිදු විය:

    • නව මොඩියුලයක් ( Moduel1 ) ඇතුළු කරන ලදී.
    • මැක්‍රෝවේ VBA කේතය කේත කවුළුවේ ලියා ඇත.

    නිශ්චිත කේතය බැලීමටමොඩියුලය, Project Explorer කවුළුවෙහි ඇති මොඩියුලය ( Module1 අපගේ නඩුවේ) දෙවරක් ක්ලික් කරන්න. සාමාන්‍යයෙන්, සාර්ව කේතයක මෙම කොටස් ඇත:

    මැක්‍රෝ නාමය

    VBA හි, ඕනෑම මැක්‍රෝ එකක් උප සමඟින් ආරම්භ වන අතර පසුව සාර්ව නාමයෙන් පසුව උප අවසන් වේ , මෙහි "උප" යනු Subroutine සඳහා කෙටි වේ ( ක්‍රියා පටිපාටිය ලෙසද හැඳින්වේ). අපගේ නියැදි මැක්‍රෝ Header_Formatting() ලෙස නම් කර ඇත, එබැවින් කේතය ආරම්භ වන්නේ මෙම රේඛාවෙනි:

    Sub Header_Formatting()

    ඔබට මැක්‍රෝව නැවත නම් කිරීමට අවශ්‍ය නම්, සරලව මකන්න වත්මන් නම සහ නව එකක් කෙලින්ම කේත කවුළුව තුළ ටයිප් කරන්න.

    අදහස්

    අපොස්ට්‍රොෆි (') සමඟ උපසර්ග කර ඇති සහ පෙරනිමියෙන් කොළ පැහැයෙන් සංදර්ශන කරන ලද රේඛා ක්‍රියාත්මක නොවේ. මේවා තොරතුරු අරමුණු සඳහා එකතු කරන ලද අදහස් වේ. කේතයේ ක්‍රියාකාරීත්වයට බලපෑම් නොකර විවරණ රේඛා ආරක්ෂිතව ඉවත් කළ හැක.

    සාමාන්‍යයෙන්, පටිගත කරන ලද මැක්‍රෝ එකක විවරණ රේඛා 1 - 3 ක් ඇත: සාර්ව නාමය (අනිවාර්‍ය); විස්තරය සහ කෙටිමඟ (පටිගත කිරීමට පෙර සඳහන් කර ඇත්නම්).

    ක්‍රියාත්මක කළ හැකි කේතය

    අදහස් දැක්වීමෙන් පසුව, ඔබ වාර්තා කළ ක්‍රියාවන් ක්‍රියාත්මක කරන කේතය එයි. සමහර විට, පටිගත කරන ලද මැක්‍රෝ එකකට අනවශ්‍ය කේතයක් තිබිය හැක, එය VBA සමඟ ක්‍රියා කරන ආකාරය සොයා ගැනීමට තවමත් ප්‍රයෝජනවත් විය හැක :)

    පහත රූපයේ දැක්වෙන්නේ අපගේ මැක්‍රෝ කේතයේ එක් එක් කොටස කරන්නේ කුමක්ද යන්නයි:

    වාර්තාගත මැක්‍රෝ එකක් ධාවනය කරන්නේ කෙසේද

    මැක්‍රෝ එකක් ධාවනය කිරීමෙන්, ඔබ Excel හට වාර්තාගත VBA කේතය වෙත ආපසු ගොස් ක්‍රියාත්මක කරන ලෙස පවසයි.හරියටම එකම පියවර. Excel හි පටිගත කළ මැක්‍රෝ එකක් ධාවනය කිරීමට ක්‍රම කිහිපයක් ඇති අතර, මෙහි වේගවත්ම ඒවා වේ:

    • ඔබ යතුරුපුවරු කෙටිමඟක් මැක්‍රෝ වෙත පවරා ඇත්නම්, එම කෙටිමඟ ඔබන්න. .
    • Alt + 8 ඔබන්න හෝ Developer ටැබය මත Macros බොත්තම ක්ලික් කරන්න. Macro සංවාද කොටුව තුළ, අවශ්‍ය මැක්‍රෝ එක තෝරා Run ක්ලික් කරන්න.

    එය ක්‍රියාත්මක කිරීමටද හැකිය. ඔබේම බොත්තම ක්ලික් කිරීමෙන් පටිගත කළ මැක්‍රෝ එකක්. එකක් සෑදීමට පියවර මෙන්න: Excel හි මැක්‍රෝ බොත්තමක් සාදා ගන්නේ කෙසේද.

    Excel හි මැක්‍රෝ සුරකින ආකාරය

    ඔබ මැක්‍රෝ එකක් පටිගත කළත් හෝ VBA කේතය අතින් ලිව්වත් මැක්‍රෝ සුරැකීමට , ඔබ වැඩපොත මැක්‍රෝ සක්‍රීය (.xlms දිගුව) ලෙස සුරැකිය යුතුය. මෙන්න මෙහෙමයි:

    1. මැක්‍රෝ අඩංගු වැඩපොතෙහි, සුරකින්න බොත්තම ක්ලික් කරන්න නැතහොත් Ctrl + S ඔබන්න.
    2. Save As සංවාද කොටුව, ආකාරයෙන් සුරකින්න පතන ලැයිස්තුවෙන් Excel Macro-Enabled Workbook (*.xlsm) තෝරන්න, ඉන්පසු Save :<0 ක්ලික් කරන්න>

    Excel macros: මොනවාද සහ පටිගත කර නැති දේ

    ඔබ දැන් දැක ඇති පරිදි, Excel හි මැක්‍රෝ එකක් පටිගත කිරීම ඉතා පහසුයි. නමුත් ඵලදායි මැක්‍රෝ නිර්මාණය කිරීමට, තිරය පිටුපස සිදුවන්නේ කුමක්ද යන්න ඔබ තේරුම් ගත යුතුය.

    වාර්තා කර ඇති දේ

    Excel හි මැක්‍රෝ රෙකෝඩරය බොහෝ දේ ග්‍රහණය කරයි - සියලුම මූසික ක්ලික් කිරීම් සහ යතුරු එබීම්. එබැවින්, අතිරික්ත කේතය වළක්වා ගැනීම සඳහා ඔබ ඔබේ පියවර හොඳින් සිතා බැලිය යුතුයඔබේ මැක්‍රෝවේ අනපේක්ෂිත හැසිරීමක් ඇති කරයි. Excel වාර්තා කරන දේ පිළිබඳ උදාහරණ කිහිපයක් පහත දැක්වේ:

    • මූසිකය හෝ යතුරුපුවරුව සමඟ කොටු තෝරාගැනීම. ක්‍රියාවක් වාර්තා කිරීමට පෙර අවසන් තේරීම පමණි. උදාහරණයක් ලෙස, ඔබ A1:A10 පරාසය තෝරා, පසුව කොටුව A11 ක්ලික් කළහොත්, A11 තේරීම පමණක් සටහන් වනු ඇත.
    • පිරවීම සහ අකුරු වර්ණය, පෙළගැස්ම, මායිම් යනාදී සෛල හැඩතල ගැන්වීම.
    • ප්‍රතිශතය, මුදල්, ආදිය වැනි අංක හැඩතල ගැන්වීම.
    • සූත්‍ර සහ අගයන් සංස්කරණය කිරීම. ඔබ Enter එබීමෙන් පසු වෙනස්කම් සටහන් වේ.
    • Scrolling, Move Excel windows, වෙනත් වැඩ පත්‍රිකා සහ වැඩපොත් වෙත මාරු වීම.
    • වැඩපත්‍ර එකතු කිරීම, නම් කිරීම, ගෙනයාම සහ මකා දැමීම.
    • නිර්මාණය කිරීම, වැඩපොත් විවෘත කිරීම සහ සුරැකීම.
    • වෙනත් මැක්‍රෝස් ධාවනය කිරීම.

    රෙකෝඩ් කළ නොහැකි දේ

    එක්සෙල් පටිගත කළ හැකි විවිධ දේවල් තිබියදීත්, ඇතැම් විශේෂාංගවල හැකියාවන් ඉක්මවා ඇත. මැක්‍රෝ රෙකෝඩරය:

    • Excel රිබනය සහ ඉක්මන් ප්‍රවේශ මෙවලම් තීරුවේ අභිරුචිකරණය (ප්‍රතිඵලය පමණක් සටහන් වේ).
    • වෙනත් වැඩසටහන් සමඟ අන්තර්ක්‍රියා. උදාහරණයක් ලෙස, ඔබට Excel වැඩපොතකින් Word ලේඛනයකට පිටපත්/ඇලවීම වාර්තා කළ නොහැක.
    • VBA Editor සම්බන්ධ ඕනෑම දෙයක්. මෙය වඩාත් වැදගත් සීමාවන් පනවයි - වැඩසටහන් මට්ටමින් කළ හැකි බොහෝ දේ කළ නොහැකපටිගත කළ යුතුය:
      • අභිරුචි ශ්‍රිත නිර්මාණය කිරීම
      • අභිරුචි සංවාද කොටු පෙන්වීම
      • ඊළඟට , එක් එක් සඳහා වැනි ලූප සෑදීම, කෙරෙන අතරතුර , ආදිය.
      • කොන්දේසි ඇගයීම. VBA හි, ඔබට කොන්දේසියක් පරීක්ෂා කිරීමට IF Then Else ප්‍රකාශය භාවිතා කර කොන්දේසිය සත්‍ය නම් යම් කේතයක් හෝ කොන්දේසිය අසත්‍ය නම් වෙනත් කේතයක් ධාවනය කළ හැක.
      • සිදුවීම් මත පදනම්ව කේතය ක්‍රියාත්මක කිරීම . VBA සමඟින්, ඔබට එම සිදුවීම හා සම්බන්ධ කේතයක් ධාවනය කිරීමට බොහෝ සිදුවීම් භාවිතා කළ හැක (වැඩපොතක් විවෘත කිරීම, වැඩ පත්‍රිකාවක් නැවත ගණනය කිරීම, තේරීම වෙනස් කිරීම සහ යනාදිය).
      • තර්ක භාවිතා කිරීම. VBA සංස්කාරකයේ මැක්‍රෝ එකක් ලියන විට, ඔබට යම් කාර්යයක් ඉටු කිරීම සඳහා මැක්‍රෝ සඳහා ආදාන තර්ක සැපයිය හැකිය. පටිගත කරන ලද මැක්‍රෝ එකකට එය ස්වාධීන සහ වෙනත් මැක්‍රෝවලට සම්බන්ධ නැති නිසා තර්ක තිබිය නොහැක.
      • තර්කය තේරුම් ගැනීම. උදාහරණයක් ලෙස, ඔබ නිශ්චිත සෛල පිටපත් කරන මැක්‍රෝ එකක් වාර්තා කරන්නේ නම්, මුළු පේළියේ කියන්න, එක්සෙල් විසින් පිටපත් කරන ලද සෛලවල ලිපින පමණක් සටහන් කරයි. VBA සමඟින්, ඔබට තර්කනය කේතනය කළ හැක, එනම් මුළු පේළියේ ඇති අගයන් පිටපත් කළ හැක.

    ඉහත සීමාවන් පටිගත කළ මැක්‍රෝ සඳහා බොහෝ සීමා මායිම් සකසන නමුත්, ඒවා තවමත් හොඳ ආරම්භක ලක්ෂ්‍යයක්. ඔබට VBA භාෂාව පිළිබඳ අදහසක් නොමැති වුවද, ඔබට ඉක්මනින් මැක්‍රෝ එකක් පටිගත කර එහි කේතය විශ්ලේෂණය කළ හැකිය.

    Excel හි මැක්‍රෝ පටිගත කිරීම සඳහා ප්‍රයෝජනවත් උපදෙස්

    පහත ඔබට ඉඟි කිහිපයක් සොයාගත හැකිය. සහ විය හැකි සටහන්

    මයිකල් බ්‍රවුන් යනු මෘදුකාංග මෙවලම් භාවිතයෙන් සංකීර්ණ ක්‍රියාවලීන් සරල කිරීමට දැඩි ආශාවක් ඇති කැපවූ තාක්‍ෂණ ලෝලියෙකි. තාක්‍ෂණ ක්‍ෂේත්‍රයේ දශකයකට වැඩි පළපුරුද්දක් ඇති ඔහු Microsoft Excel සහ Outlook මෙන්ම Google Sheets සහ Docs හි ඔහුගේ කුසලතා ඔප් නංවා ඇත. මයිකල්ගේ බ්ලොගය ඔහුගේ දැනුම සහ ප්‍රවීණත්වය අන් අය සමඟ බෙදා ගැනීමට කැපවී ඇත, ඵලදායිතාව සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා පහසුවෙන් අනුගමනය කළ හැකි ඉඟි සහ නිබන්ධන සපයයි. ඔබ පළපුරුදු වෘත්තිකයෙකු හෝ ආධුනිකයෙකු වුවද, මයිකල්ගේ බ්ලොගය මෙම අත්‍යවශ්‍ය මෘදුකාංග මෙවලම්වලින් උපරිම ප්‍රයෝජන ලබා ගැනීම සඳහා වටිනා අවබෝධයක් සහ ප්‍රායෝගික උපදෙස් ලබා දෙයි.