අන්තර්ගත වගුව
මෙම නිබන්ධනයේදී, අපි එක්සෙල් හි මැක්රෝ එකක් ධාවනය කිරීමට විවිධ ක්රම ආවරණය කරන්නෙමු - රිබන් සහ වීබී සංස්කාරකයේ සිට අභිරුචි යතුරුපුවරු කෙටිමඟක් සමඟින් සහ ඔබේම මැක්රෝ බොත්තමක් නිර්මාණය කිරීමෙන්.
Excel macro ධාවනය කිරීම පළපුරුදු පරිශීලකයින් සඳහා සරල දෙයක් වුවද, එය ආරම්භකයින්ට ක්ෂණිකව නොපෙනේ. මෙම ලිපියෙන්, ඔබ මැක්රෝස් ක්රියාත්මක කිරීමට ක්රම කිහිපයක් ඉගෙන ගනු ඇත, ඒවායින් සමහරක් Excel වැඩපොත් සමඟ අන්තර්ක්රියා කරන ආකාරය සම්පූර්ණයෙන්ම වෙනස් කළ හැකිය.
Excel රිබන් එකෙන් මැක්රෝ එකක් ධාවනය කරන්නේ කෙසේද
එක්සෙල් හි VBA ක්රියාත්මක කිරීමේ වේගවත්ම ක්රමයක් වන්නේ සංවර්ධක ටැබයෙන් මැක්රෝ එකක් ධාවනය කිරීමයි. ඔබ මීට පෙර කිසි දිනක VBA කේතය සමඟ ගනුදෙනු කර නොමැති නම්, ඔබට පළමුව සංවර්ධක පටිත්ත සක්රිය කිරීමට අවශ්ය විය හැකිය. ඉන්පසු, පහත දේ කරන්න:
- සංවර්ධක ටැබය මත, කේත සමූහයේ, මැක්රෝස් ක්ලික් කරන්න. නැතහොත් Alt + F8 කෙටිමඟ ඔබන්න.
- පෙන්වන සංවාද කොටුවෙහි, උනන්දුවක් දක්වන මැක්රෝ එක තෝරන්න, ඉන්පසු ධාවනය ක්ලික් කරන්න.
ඉඟිය. සංවර්ධක පටිත්ත ඔබගේ Excel රිබනයට එක් කර නොමැති නම්, මැක්රෝ සංවාද කොටුව විවෘත කිරීමට Alt + F8 ඔබන්න.
අභිරුචි යතුරුපුවරු කෙටිමඟ සමඟ මැක්රෝ එකක් ධාවනය කරන්න
ඔබ ක්රියාත්මක කරන්නේ නම් නිශ්චිත මැක්රෝ එකක් නිතිපතා, ඔබට එයට කෙටිමං යතුරක් පැවරිය හැකිය. නව මැක්රෝ එකක් පටිගත කිරීමේදී සහ පවතින එකකට කෙටිමඟක් එක් කළ හැක. මේ සඳහා, මෙම පියවර අනුගමනය කරන්න:
- සංවර්ධක ටැබය මත, කේත සමූහයේ, ක්ලික් කරන්න Macros .
- Macro සංවාද කොටුව තුළ, විකල්ප ක්ලික් කරන්න.
- Macro Options සංවාද කොටුව දිස්වනු ඇත. කෙටිමං යතුරු කොටුව තුළ, ඔබට කෙටිමඟ සඳහා භාවිතා කිරීමට අවශ්ය ඕනෑම ලොකු අකුරු හෝ කුඩා අකුරක් ටයිප් කරන්න, ඉන්පසු වෙනස්කම් සුරැකීමට OK ක්ලික් කරන්න.
- කුඩා අකුරු සඳහා කෙටිමඟ Ctrl + අකුර වේ .
- ලොකු අකුරු සඳහා කෙටිමඟ Ctrl + Shift + අකුර වේ.
- මැක්රෝ සංවාද කොටුව වසන්න.
ඉඟිය. පෙරනිමි Excel කෙටිමං ප්රතික්ෂේප නොකිරීමට macros ( Ctrl + Shift + අකුර ) සඳහා ලොකු අකුරු යතුරු සංයෝජන සෑම විටම භාවිතා කිරීම නිර්දේශ කෙරේ. උදාහරණයක් ලෙස, ඔබ මැක්රෝ එකකට Ctrl + f පවරන්නේ නම්, සොයා ගෙන ප්රතිස්ථාපනය කරන්න සංවාද කොටුව ඇමතීමේ හැකියාව ඔබට අහිමි වනු ඇත.
කෙටි මග පැවරූ පසු, එම යතුරු සංයෝජනය ඔබන්න. ඔබගේ මැක්රෝ ධාවනය කරන්න.
VBA සංස්කාරකයෙන් මැක්රෝ ධාවනය කරන්නේ කෙසේද
ඔබ එක්සෙල් ප්රෝ කෙනෙකු වීමට ඉලක්ක කරන්නේ නම්, ඔබ අනිවාර්යයෙන්ම එක්සෙල් වෙතින් පමණක් නොව මැක්රෝ එකක් ආරම්භ කරන්නේ කෙසේදැයි දැන සිටිය යුතුය. දෘශ්ය මූලික සංස්කාරකය. ශුභාරංචිය නම් එය ඔබ බලාපොරොත්තු වෙනවාට වඩා බොහෝ පහසු වීමයි :)
- Visual Basic Editor දියත් කිරීමට Alt + F11 ඔබන්න.
- Project Explorer වම් පස ඇති කවුළුව, එය විවෘත කිරීමට ඔබගේ මැක්රෝව අඩංගු මොඩියුලය මත දෙවරක් ක්ලික් කරන්න.
- දකුණු පස ඇති කේත කවුළුවෙහි, ඔබට මොඩියුලයේ ලැයිස්තුගත කර ඇති සියලුම මැක්රෝ පෙනෙනු ඇත. කර්සරය ඇතුළත ඕනෑම තැනක තබන්නමැක්රෝ ඔබට ක්රියාත්මක කර පහත ඒවායින් එකක් කරන්න:
- මෙනු තීරුවේ, ධාවනය කරන්න > උප/පරිශීලක පෝරමය ක්රියාත්මක කරන්න .
- මෙවලම් තීරුවේ, Run Macro බොත්තම ක්ලික් කරන්න (හරිත ත්රිකෝණය).
විකල්පයක් ලෙස, ඔබට පහත කෙටිමං වලින් එකක් භාවිතා කළ හැක:
- ඔබන්න සම්පූර්ණ කේතය ධාවනය කිරීමට F5.
- එක් එක් කේත රේඛාව වෙන වෙනම ධාවනය කිරීමට F8 ඔබන්න. මැක්රෝ පරීක්ෂා කිරීමේදී සහ නිදොස් කිරීමේදී මෙය ඉතා ප්රයෝජනවත් වේ.
ඉඟිය. ඔබ ඔබේ යතුරුපුවරුවෙන් Excel ක්රියාත්මක කිරීමට කැමති නම්, මෙම නිබන්ධනය ප්රයෝජනවත් විය හැක: වඩාත්ම ප්රයෝජනවත් Excel යතුරුපුවරු කෙටිමං 30.
Excel හි මැක්රෝ බොත්තමක් සාදා ගන්නේ කෙසේද
මැක්රෝ ධාවනය කිරීමේ සම්ප්රදායික ක්රම වේ අමාරු නැත, නමුත් ඔබ VBA සමඟ අත්දැකීම් නොමැති කෙනෙකු සමඟ වැඩපොතක් බෙදා ගන්නේ නම් තවමත් ගැටලුවක් ඉදිරිපත් කළ හැකිය - ඔවුන් සොයන්නේ කොතැනදැයි නොදනී! ඕනෑම කෙනෙකුට මැක්රෝවක් ධාවනය කිරීම පහසු සහ අවබෝධාත්මක කිරීමට, ඔබේම මැක්රෝ බොත්තමක් සාදන්න.
- සංවර්ධක ටැබය මත, පාලන සමූහය තුළ, ක්ලික් කරන්න ඇතුළු කරන්න , සහ පාලනවලින් යටතේ බොත්තම තෝරන්න.
- වැඩ පත්රිකාවේ ඕනෑම තැනක ක්ලික් කරන්න. මෙය Assign Macro සංවාද කොටුව විවෘත කරනු ඇත.
- ඔබ බොත්තම වෙත පැවරීමට කැමති මැක්රෝ එක තෝරා OK මත ක්ලික් කරන්න.
- වැඩ පත්රිකාවේ බොත්තමක් ඇතුළු කෙරේ. බොත්තම් පෙළ වෙනස් කිරීමට, බොත්තම මත දකුණු-ක්ලික් කර සන්දර්භය මෙනුවෙන් පෙළ සංස්කරණය කරන්න තෝරන්න.
- මකන්න බොත්තම 1 වැනි පෙරනිමි පෙළ සහ ඔබේම එකක් ටයිප් කරන්න. විකල්පයක් ලෙස, ඔබට පෙළ තද හෝ ඇල අකුරු ආකෘතිගත කළ හැක.
- පෙළ බොත්තමට නොගැලපේ නම්, ප්රමාණයේ හැන්ඩ්ල් ඇදගෙන බොත්තම් පාලනය විශාල හෝ කුඩා කරන්න. අවසන් වූ පසු, සංස්කරණ මාදිලියෙන් පිටවීමට පත්රයේ ඕනෑම තැනක ක්ලික් කරන්න.
දැන්, ඔබට එහි බොත්තම ක්ලික් කිරීමෙන් මැක්රෝව ධාවනය කළ හැක. අප පවරන ලද මැක්රෝ, පහත තිර රුවෙහි පෙන්වා ඇති පරිදි තෝරාගත් කොටු හැඩතල ගන්වයි:
ඉඟිය. ඔබට පවතින බොත්තමකට මැක්රෝවක් පැවරිය හැකිය හෝ භ්රමණය බොත්තම් හෝ අනුචලන තීරු වැනි වෙනත් පෝරම පාලන. මේ සඳහා, ඔබේ වැඩ පත්රිකාවේ ඇතුළත් කර ඇති පාලනය දකුණු-ක්ලික් කර උත්පතන මෙනුවෙන් මැක්රෝව පවරන්න තෝරන්න.
ග්රැෆික් වස්තුවකින් සාර්ව බොත්තමක් සාදන්න
කණගාටුදායක ලෙස , බොත්තම් පාලන වල පෙනුම අභිරුචිකරණය කළ නොහැක, ඒ නිසා අපි මොහොතකට පෙර නිර්මාණය කළ බොත්තම ඉතා අලංකාර ලෙස නොපෙනේ. ඇත්තෙන්ම ලස්සන Excel macro බොත්තමක් සෑදීමට, ඔබට හැඩතල, අයිකන, පින්තූර, WordArt සහ වෙනත් වස්තු භාවිතා කළ හැක.
උදාහරණයක් ලෙස, හැඩයක් ක්ලික් කිරීමෙන් මැක්රෝ එකක් ධාවනය කරන්නේ කෙසේදැයි මම ඔබට පෙන්වන්නම්:
- Insert ටැබය මත, නිදර්ශන සමූහයේ, හැඩය ක්ලික් කර අවශ්ය හැඩ වර්ගය තෝරන්න, උදා. වටකුරු කොන් සහිත සෘජුකෝණාස්රය:
- ඔබේ වැඩ පත්රිකාවේ, ඔබට හැඩ වස්තුව ඇතුළු කිරීමට අවශ්ය තැන ක්ලික් කරන්න.
- ඔබේ හැඩ බොත්තම ඔබට අවශ්ය ආකාරයට හැඩ ගන්වන්න. උදාහරණයක් ලෙස, ඔබට පුළුවන්පිරවීම සහ දළ සටහන් වර්ණ වෙනස් කිරීම හෝ හැඩය ආකෘතිය ටැබය මත පූර්ව නිශ්චිත මෝස්තර වලින් එකක් භාවිතා කරන්න. හැඩයට යම් පෙළක් එක් කිරීමට, එය දෙවරක් ක්ලික් කර ටයිප් කිරීම ආරම්භ කරන්න.
- හැඩයට මැක්රෝවක් සම්බන්ධ කිරීමට, හැඩ වස්තුව මත දකුණු-ක්ලික් කරන්න, පසුව මැක්රෝ පවරන්න..., තෝරන්න අවශ්ය මැක්රෝ එක තෝරා හරි ක්ලික් කරන්න.
දැන් ඔබට බොත්තමක් වැනි හැඩයක් ඇති අතර ඔබ එය මත ක්ලික් කරන සෑම විටම පවරා ඇති මැක්රෝව ක්රියාත්මක කරයි:
ඉක්මන් ප්රවේශ මෙවලම් තීරුවට මැක්රෝ බොත්තමක් එක් කරන්නේ කෙසේද
වැඩ පත්රිකාවක ඇතුළු කර ඇති මැක්රෝ බොත්තම හොඳ පෙනුමක් ඇති නමුත් සෑම පත්රිකාවකටම බොත්තමක් එක් කිරීම කාලය ගත වේ. ඔබගේ ප්රියතම මැක්රෝව ඕනෑම තැනක සිට ප්රවේශ විය හැකි බවට පත් කිරීමට, එය ඉක්මන් ප්රවේශ මෙවලම් තීරුවට එක් කරන්න. මෙන්න මෙහෙමයි:
- ඉක්මන් ප්රවේශ මෙවලම් තීරුව දකුණු-ක්ලික් කර සන්දර්භය මෙනුවෙන් තවත් විධාන... තෝරන්න.
- තෝරන්න විධාන ලැයිස්තුව, මැක්රෝස් තෝරන්න.
- මැක්රෝ ලැයිස්තුවේ, ඔබට බොත්තමට පැවරීමට අවශ්ය එක තෝරා, එක් කරන්න ක්ලික් කරන්න. මෙය තෝරාගත් මැක්රෝව දකුණු පස ඇති ඉක්මන් ප්රවේශ මෙවලම් තීරු බොත්තම් ලැයිස්තුවට ගෙන යනු ඇත.
මෙම අවස්ථාවේදී, ඔබට වෙනස්කම් සුරැකීමට හරි ක්ලික් කරන්න හෝ පහත විස්තර කර ඇති තවත් අභිරුචිකරණයන් කිහිපයක් කරන්න.
- Microsoft විසින් එකතු කරන ලද නිරූපකය ඔබගේ මැක්රෝ සඳහා සුදුසු නොවන බව ඔබට පෙනී ගියහොත්, පෙරනිමි නිරූපකය වෙනත් එකක් සමඟ ප්රතිස්ථාපනය කිරීමට වෙනස් කරන්න ක්ලික් කරන්න.
- වෙනස් කරන්න බොත්තම සංවාද කොටුව තුළ එයදිස්වේ, ඔබේ මැක්රෝ බොත්තම සඳහා අයිකනයක් තෝරන්න. විකල්පයක් ලෙස, ඔබට එය වඩාත් පරිශීලක-හිතකාමී කිරීමට දර්ශන නාමය වෙනස් කළ හැක. සාර්ව නාමය මෙන් නොව, බොත්තම් නම හිස්තැන් අඩංගු විය හැක.
- සංවාද කවුළු දෙකම වැසීමට OK දෙවරක් ක්ලික් කරන්න.
නිමයි! දැන් ඔබට මැක්රෝ ධාවනය කිරීමට ඔබේම එක්සෙල් බොත්තමක් ඇත:
Excel රිබනය මත මැක්රෝ බොත්තමක් දමන්නේ කෙසේද
ඔබගේ Excel මෙවලම් පෙට්ටියේ නිතර භාවිතා කරන මැක්රෝ කිහිපයක් තිබේ නම්, ඔබට එය සොයා ගත හැක. අභිරුචි රිබන් කණ්ඩායමක් තිබීම පහසුයි, My Macros යැයි පවසන්න, සහ එම සමූහයට සියලුම ජනප්රිය මැක්රෝ බොත්තම් ලෙස එක් කරන්න.
පළමුව, පවතින ටැබ් එකකට හෝ ඔබේම ටැබ් එකකට අභිරුචි කණ්ඩායමක් එක් කරන්න. සවිස්තරාත්මක උපදෙස් සඳහා, කරුණාකර බලන්න:
- අභිරුචි රිබන් ටැබයක් සාදන ආකාරය
- අභිරුචි කණ්ඩායමක් එක් කරන්නේ කෙසේද
ඉන්පසු, එක් කරන්න මෙම පියවරයන් සිදු කිරීමෙන් ඔබේ අභිරුචි කණ්ඩායමට මැක්රෝ බොත්තම:
- රිබනය දකුණු-ක්ලික් කරන්න, ඉන්පසු රිබනය අභිරුචිකරණය කරන්න ක්ලික් කරන්න.
- සංවාද කොටුවේ දිස්වේ, පහත දේ කරන්න:
- දකුණු පස ඇති ලැයිස්තු පටිත්තෙහි, ඔබේ අභිරුචි කණ්ඩායම තෝරන්න.
- වමේ ඇති Choose commands from ලැයිස්තුවේ, <10 තෝරන්න>මැක්රෝස් .
- මැක්රෝ ලැයිස්තුවේ, ඔබ කණ්ඩායමට එක් කිරීමට කැමති එක තෝරන්න.
- එක් කරන්න බොත්තම ක්ලික් කරන්න. 5>
මෙම උදාහරණය සඳහා, මම මැක්රෝස් නමින් නව ටැබ් එකක් සහ මැක්රෝස් හැඩතල ගැන්වීම නමින් අභිරුචි කණ්ඩායමක් සාදා ඇත. පහත තිර පිටුවේ, අපි එකතු කරන්නෙමු Format_Headers macro එම කණ්ඩායමට.
- මැක්රෝ දැන් අභිරුචි රිබන් කණ්ඩායමට එක් කර ඇත. ඔබගේ මැක්රෝ බොත්තමට මිත්රශීලී නමක් ලබා දීමට, එය තෝරා නැවත නම් කරන්න :
- නැවත නම් කරන්න සංවාද කොටුව තුළ, ඔබට අවශ්ය ඕනෑම නමක් <තුළ ටයිප් කරන්න. 1>සංදර්ශක නම පෙට්ටිය (බොත්තම් නම්වල ඉඩ ඉඩ දෙනු ලැබේ) සහ ඔබේ මැක්රෝ බොත්තම සඳහා අයිකනයක් තෝරන්න. අවසන් වූ විට, හරි ක්ලික් කරන්න.
- ඔබේ වෙනස්කම් සුරැකීමට සහ ප්රධාන සංවාද කොටුව වැසීමට හරි ක්ලික් කරන්න.
උදාහරණයක් ලෙස, මම මගේ මැක්රෝ බොත්තම් තුනක් දමා ඇත. Excel රිබනය සහ දැන් ඒවායින් ඕනෑම එකක් බොත්තම ක්ලික් කිරීමකින් ධාවනය කළ හැක:
වැඩපොතක් විවෘත කිරීමේදී මැක්රෝ එකක් ධාවනය කරන්නේ කෙසේද
සමහර විට ඔබට වැඩපොතක් විවෘත කිරීමේදී මැක්රෝවක් ස්වයංක්රීයව ධාවනය කිරීමට අවශ්ය විය හැක. උදාහරණයක් ලෙස, යම් පණිවිඩයක් පෙන්වීමට, ස්ක්රිප්ට් ධාවනය කරන්න හෝ යම් පරාසයක් ඉවත් කරන්න. මෙය ක්රම දෙකකින් කළ හැක.
Workbook_Open event භාවිතයෙන් මැක්රෝව ස්වයංක්රීයව ධාවනය කරන්න
ඔබ නිශ්චිත වැඩපොතක් විවෘත කරන විට ස්වයංක්රීයව ක්රියාත්මක වන මැක්රෝ එකක් සෑදීමේ පියවර පහත දැක්වේ:
- ඔබට මැක්රෝ ක්රියාත්මක කිරීමට අවශ්ය වැඩපොත විවෘත කරන්න.
- Visual Basic Editor එක විවෘත කිරීමට Alt + F11 ඔබන්න.
- Project Explorer තුළ, දෙවරක් ක්ලික් කරන්න මෙම වැඩපොත එහි කේත කවුළුව විවෘත කිරීමට.
- කේත කවුළුවට ඉහලින් ඇති වස්තුව ලැයිස්තුවේ, වැඩපොත තෝරන්න. මෙය විවෘත සිදුවීම සඳහා හිස් ක්රියා පටිපාටියක් නිර්මාණය කරයි, තිර රුවෙහි පෙන්වා ඇති පරිදි ඔබට ඔබේම කේතය එක් කළ හැකිය.යට අවසන් උප
Auto_Open event සමඟ වැඩපොත විවෘත කිරීමේදී මැක්රෝ ක්රියාරම්භ කරන්න
වැඩපොත විවෘත කිරීමේදී මැක්රෝවක් ස්වයංක්රීයව ධාවනය කිරීමට තවත් ක්රමයක් නම් Auto_Open සිදුවීම භාවිතා කිරීමයි. Workbook_Open සිදුවීම මෙන් නොව, Auto_Open() This Workbook හි නොව සම්මත කේත මොඩියුලයක අසුන් ගත යුතුය. Project Explorer හි, Modules දකුණු-ක්ලික් කරන්න, ඉන්පසු Insert > Module ක්ලික් කරන්න.
- in කේතය කවුළුව, පහත කේතය ලියන්න:
වැඩපොත විවෘත කිරීමේදී පණිවිඩ පෙට්ටියක් පෙන්වන සැබෑ ජීවිත කේතයේ උදාහරණයක් මෙන්න:
Sub Auto_Open () MsgBox "මාසික වාර්තාවට සාදරයෙන් පිළිගනිමු!" උපසටහන අවසන් කරන්න! Auto_Open සිදුවීම අත්හරින ලද අතර පසුගාමී ගැළපුම සඳහා පවතී. බොහෝ අවස්ථාවන්හිදී, එය වැඩපොත_විවෘත සිදුවීම සමඟ ප්රතිස්ථාපනය කළ හැක. වැඩි විස්තර සඳහා, කරුණාකර Workbook_Open එදිරිව Auto_Open බලන්න.
ඔබ කුමන සිදුවීමක් භාවිතා කළත්, ඔබ කේතය අඩංගු Excel ගොනුව විවෘත කරන සෑම අවස්ථාවකම ඔබේ මැක්රෝව ස්වයංක්රීයව ක්රියාත්මක වේ. අපගේ නඩුවේදී, පහත පණිවිඩ පෙට්ටිය දර්ශණය වේ:
දැන් ඔබ Excel හි මැක්රෝ එකක් ධාවනය කිරීමට බොහෝ ක්රම දන්නා බැවින්, ඔබට අවශ්ය වන්නේ ඔබේ අවශ්යතා සඳහා වඩාත් සුදුසු එකක් තෝරා ගැනීම පමණි. කියවීමට සහ බලාපොරොත්තුවට මම ඔබට ස්තූතිවන්ත වෙමිලබන සතියේ ඔබව අපගේ බ්ලොගයේ දැකීමට!