மைக்ரோசாப்ட் எக்செல் மேக்ரோஸ் இந்த விரிதாள் பதிப்பில் ஆவணங்கள் மூலம் வேகத்தை அதிகரிக்கலாம். இது சிறப்பு குறியீட்டில் பதிவுசெய்யப்பட்ட மறுபயன்பாட்டு செயல்களை தானியங்குபடுத்துவதன் மூலம் இது அடையப்படுகிறது. எக்செல் உள்ள மேக்ரோக்களை எவ்வாறு உருவாக்குவது, அவை எவ்வாறு திருத்தப்பட முடியும் என்பதைப் பார்ப்போம்.
மேக்ரோக்கள் பதிவு செய்ய வழிகள்
மேக்ரோக்கள் இரண்டு வழிகளில் எழுதலாம்:
- தானாகவே
- கைமுறையாக.
முதல் விருப்பத்தைப் பயன்படுத்தி, நீங்கள் குறிப்பிட்ட நேரத்தில் செயல்படுகிறீர்கள் என்பதை மைக்ரோசாப்ட் எக்செல் சில செயல்களை பதிவுசெய்கிறீர்கள். பிறகு, நீங்கள் இந்த சாதனையை விளையாடலாம். இந்த முறை மிகவும் எளிதானது, மற்றும் குறியீட்டின் அறிவு தேவையில்லை, ஆனால் அதன் நடைமுறை பயன்பாடு மட்டுப்படுத்தப்பட்டதாகும்.
மேக்ரோக்களின் கையேடு பதிவு, இதற்கு மாறாக, நிரலாக்க அறிவு தேவைப்படுகிறது, ஏனென்றால் குறியீட்டை கைமுறையாக விசைப்பலகை இருந்து தட்டச்சு செய்யப்படுகிறது. ஆனால், இந்த வழியில் ஒழுங்காக எழுதப்பட்ட குறியீடு கணிசமாக செயலாக்கங்களை நிறைவேற்றுவதை விரைவுபடுத்துகிறது.
தானியங்கி மேக்ரோ பதிவு செய்தல்
மேக்ரோக்களின் தானியங்கு பதிவுகளைத் தொடங்குவதற்கு முன், நீங்கள் Microsoft Excel இல் மேக்ரோக்களை இயக்க வேண்டும்.
அடுத்து, தாவலை "டெவலப்பர்" என்பதற்குச் செல்லவும். "குறியீடு" கருவிப்பட்டியில் உள்ள டேப்பை அமைத்துள்ள "மேக்ரோ ரெக்கார்ட்" பொத்தானைக் கிளிக் செய்க.
மேக்ரோ ரெக்கார்டிங் அமைப்புகள் சாளரம் திறக்கிறது. இயல்புநிலை உங்களுக்கு பொருந்தவில்லை என்றால் இங்கே எந்த மேக்ரோ பெயரை குறிப்பிடலாம். முக்கிய விஷயம் பெயர் ஒரு கடிதம், ஒரு எண் அல்ல. மேலும், தலைப்பில் எந்த இடைவெளிகளும் இல்லை. நாங்கள் "Macro1" - முன்னிருப்பு பெயரை விட்டுவிட்டோம்.
இங்கே, நீங்கள் விரும்பினால், குறுக்குவழி விசையை அமைக்கலாம், சொடுக்கும் போது, மேக்ரோ தொடங்கப்படும். முதல் விசை Ctrl விசையாக இருக்க வேண்டும், இரண்டாவது விசை பயனர் தன்னை அமைக்க வேண்டும். உதாரணமாக, ஒரு எடுத்துக்காட்டாக, நாம் முக்கிய எம் அமைக்க.
அடுத்து, மேக்ரோ எவ்வாறு சேமிக்கப்படும் என்பதை நீங்கள் தீர்மானிக்க வேண்டும். முன்னிருப்பாக, அதே புத்தகத்தில் (கோப்பு) சேமித்து வைக்கப்படும், ஆனால் நீங்கள் விரும்பினால், சேமிப்பகத்தை ஒரு புதிய புத்தகத்தில் அமைக்கலாம் அல்லது ஒரு தனி புத்தகத்தில் மேக்ரோக்கள். நாம் முன்னிருப்பு மதிப்பை விட்டு விடுவோம்.
குறைந்த மேக்ரோ அமைப்பு அமைப்பில், நீங்கள் இந்த மேக்ரோவின் எந்த சூழல் தொடர்பான விளக்கத்தையும் விட்டுவிடலாம். ஆனால் இதை செய்ய வேண்டிய அவசியமில்லை.
எல்லா அமைப்புகளும் முடிந்ததும், "சரி" பொத்தானை சொடுக்கவும்.
அதன் பிறகு, இந்த எக்செல் பணிப்புத்தகத்தில் உள்ள அனைத்து செயல்களும் (கோப்பு) நீங்கள் பதிவுசெய்வதை நிறுத்தும் வரை மேக்ரோவில் பதிவு செய்யப்படும்.
உதாரணமாக, நாம் எளிமையான எண்கணித செயல்பாட்டை எழுதுகிறோம்: மூன்று கலங்களின் உள்ளடக்கங்களை கூடுதலாக (= C4 + C5 + C6).
பின்னர், "நிறுத்து பதிவு" பொத்தானை கிளிக் செய்யவும். இந்த பொத்தானை "பதிவு மேக்ரோ" பொத்தானிலிருந்து மாற்றினார், பதிவுசெய்தது செயல்படுத்தப்பட்டது.
மேக்ரோ இயக்கவும்
பதிவு செய்யப்பட்ட மேக்ரோ எவ்வாறு செயல்படுகிறது என்பதை சரிபார்க்க, அதே கோட் டூல்பாரில் உள்ள மேக்ரோஸ் பொத்தானைக் கிளிக் செய்யவும் அல்லது Alt + F8 விசையை அழுத்தவும்.
அதன் பிறகு, ஒரு சாளரம் பதிவுசெய்யப்பட்ட மேக்ரோக்களின் பட்டியலில் திறக்கிறது. நாம் பதிவுசெய்த மேக்ரோவைத் தேடுகிறோம், அதைத் தேர்ந்தெடுத்து, "ரன்" பொத்தானை சொடுக்கவும்.
நீங்கள் எளிதாக செய்ய முடியும், மேலும் மேக்ரோ தேர்வு சாளரத்தை கூட அழைக்க முடியாது. நாம் விரைவான மேக்ரோ அழைப்புக்காக "ஹாட் விசைகள்" என்ற கலவையை பதிவு செய்துள்ளோம் என்பதை நினைவில் கொள்கிறோம். எங்கள் விஷயத்தில், இது Ctrl + M. இந்த கலவையை விசைப்பலகை மீது தட்டச்சு செய்கிறோம், அதன் பிறகு மேக்ரோ இயங்குகிறது.
நீங்கள் பார்க்க முடியும் என, மேக்ரோ முந்தைய பதிவு என்று அனைத்து நடவடிக்கைகள் சரியாக நடித்தார்.
மேக்ரோ எடிட்டிங்
மேக்ரோவை திருத்த, மீண்டும் "மேக்ரோஸ்" பொத்தானை கிளிக் செய்யவும். திறக்கும் சாளரத்தில், விரும்பிய மேக்ரோவைத் தேர்ந்தெடுத்து, "திருத்து" என்ற பொத்தானை சொடுக்கவும்.
மைக்ரோசாப்ட் விஷுவல் பேசிக் (VBE) திறக்கிறது - மக்ரோஸ் திருத்தப்படுகிற சூழல்.
ஒவ்வொரு மேக்ரோ பதிவையும் உப கட்டளையுடன் தொடங்குகிறது, மேலும் இறுதி உப கட்டளையுடன் முடிவடைகிறது. உப கட்டளைக்குப் பிறகு, மேக்ரோ பெயர் குறிப்பிடப்பட்டுள்ளது. ஆபரேட்டர் "ரேஞ்ச் (" ... ") தேர்ந்தெடுக்கவும். உதாரணமாக, "வரம்பு (" C4 ") கட்டளையிடும்போது" தேர்ந்தெடுத்த செல் C4 தேர்ந்தெடுக்கப்பட்டது. செயற்பாடு "ActiveCell.FormulaR1C1" சூத்திரங்களில் செயல்களை பதிவு செய்ய பயன்படுத்தப்படுகிறது, மேலும் மற்ற கணக்கீடுகளுக்கு.
மேக்ரோ ஒரு சிறிய மாற்ற முயற்சி செய்யலாம். இதை செய்ய, மேக்ரோவிற்கு ஒரு வெளிப்பாட்டை சேர்க்கிறோம்:
வரம்பு ("C3")
ActiveCell.FormulaR1C1 = "11"
"ActiveCell.FormulaR1C1 =" = R [-3] சி + ஆர் [-2] சி + ஆர் [-1] சி "" "செயலில் மாற்றப்படுகிறது" "ActiveCell.FormulaR1C1 =" = R [-4] C + R [-3 ] சி + ஆர் [-2] சி + ஆர் [-1] சி "".
ஆசிரியர் மூட, மற்றும் மேக்ரோ கடைசி நேரத்தில், போன்ற. நீங்கள் அறிமுகப்படுத்திய மாற்றங்களின் விளைவாக, நீங்கள் பார்க்கக்கூடிய விதத்தில், மற்றொரு தரவு செல் சேர்க்கப்பட்டது. அவர் மொத்த தொகையை கணக்கில் சேர்த்துக் கொண்டார்.
மேக்ரோ மிகப்பெரியதாக இருந்தால், அதன் மரணதண்டனை கணிசமான நேரத்தை எடுக்கும். ஆனால், குறியீடுக்கு கையேடு மாற்றுவதன் மூலம், செயல்முறையை விரைவாகச் செய்யலாம். "Application.ScreenUpdating = False" கட்டளையை சேர்க்கவும். இது கணினி அதிகாரத்தை காப்பாற்ற உங்களை அனுமதிக்கும், இதனால் வேகத்தை அதிகரிக்கவும். கணக்கீட்டு செயல்களைச் செய்யும்போது திரையை புதுப்பிக்க மறுத்தால் இது அடையப்படுகிறது. மேக்ரோவை இயக்கிய பின் புதுப்பிப்பை மீண்டும் தொடங்க, அதன் முடிவில் கட்டளை "Application.ScreenUpdating = True"
குறியீட்டின் தொடக்கத்தில் "Application.Calculation = xlCalculationManual" என்ற கட்டளையை சேர்க்கவும், குறியீடு முடிவில் "Application.Calculation = xlCalculationAutomatic" ஐ சேர்க்கவும். இதன் மூலம் நாம் முதலில் ஒவ்வொரு செல்கள் மாற்றத்திற்கும் விளைவாக தானியங்கி மறு மதிப்பீட்டை முடக்கலாம், மற்றும் மேக்ரோவின் முடிவில் அதை இயக்கவும். இவ்வாறு, எக்செல் ஒரே ஒரு முறை முடிவு கணக்கிட வேண்டும், மற்றும் தொடர்ந்து அதை சேமிக்கும், இது நேரம் சேமிக்கும்.
கீறல் இருந்து மேக்ரோ குறியீடு எழுதுதல்
மேம்பட்ட பயனர்கள் பதிவுசெய்யப்பட்ட மேக்ரோக்களைத் திருத்தவும் மற்றும் மேம்படுத்தவும் முடியாது, ஆனால் மேக்ரோ குறியீட்டை ஸ்க்ராட்சிலிருந்து பதிவு செய்யலாம். இந்த தொடர பொருட்டு, நீங்கள் பொத்தானை "விஷுவல் பேசிக்" கிளிக் செய்ய வேண்டும், டெவெலபர் நாடா தொடக்கத்தில் அமைந்துள்ள இது.
அதன் பிறகு, தெரிந்த VBE ஆசிரியர் சாளரம் திறக்கிறது.
புரோகிராமர் மேக்ரோ குறியீட்டை கைமுறையாக எழுதுகிறார்.
நீங்கள் பார்க்க முடியும் என, மைக்ரோசாப்ட் எக்செல் உள்ள மேக்ரோக்கள் வழக்கமான மற்றும் சலிப்பான செயல்முறைகளை நிறைவேற்றுவதை கணிசமாக அதிகரிக்க முடியும். ஆனால், பெரும்பாலான சந்தர்ப்பங்களில், இந்த நோக்கத்திற்காக, மேக்ரோக்கள் மிகவும் பொருத்தமானவையாகும், அவற்றின் குறியீடானது கைமுறையாக எழுதப்பட்டு, தானாகவே பதிவுசெய்த செயல்களில் இல்லை. கூடுதலாக, பணி நிர்வாக செயல்முறையை துரிதப்படுத்த VBE ஆசிரியர் மூலம் மேக்ரோ குறியீட்டை மேம்படுத்தலாம்.