கடினமான பணிகளை தானியக்கமாக்குவதற்கு எக்செல் மேக்ரோக்களை எவ்வாறு பயன்படுத்துவது என்பதை அறிக

எக்செல் மிகவும் சக்திவாய்ந்த, ஆனால் எப்போதாவது பயன்படுத்தப்படும் செயல்பாடுகளில் ஒன்று, மேக்ரோக்களுக்குள் தானியங்கி பணிகள் மற்றும் தனிப்பயன் தர்க்கங்களை மிக எளிதாக உருவாக்கும் திறன். கணிக்கக்கூடிய, திரும்பத் திரும்பச் செய்யக்கூடிய பணிகளில் நேரத்தைச் சேமிக்கவும், ஆவண வடிவங்களைத் தரப்படுத்தவும் மேக்ரோக்கள் ஒரு சிறந்த வழியை வழங்குகின்றன - பல முறை ஒரு குறியீட்டை எழுதாமல்.

மேக்ரோக்கள் என்றால் என்ன அல்லது அவற்றை எவ்வாறு உருவாக்குவது என்பது உங்களுக்கு ஆர்வமாக இருந்தால், எந்த பிரச்சனையும் இல்லை - முழு செயல்முறையிலும் நாங்கள் உங்களை நடத்துவோம்.

குறிப்பு:மைக்ரோசாஃப்ட் ஆபிஸின் பெரும்பாலான பதிப்புகளில் இதே செயல்முறை செயல்பட வேண்டும். ஸ்கிரீன் ஷாட்கள் சற்று வித்தியாசமாக இருக்கும்.

மேக்ரோ என்றால் என்ன?

மைக்ரோசாஃப்ட் ஆபிஸ் மேக்ரோ (இந்த செயல்பாடு பல எம்.எஸ். ஆஃபீஸ் பயன்பாடுகளுக்கு பொருந்தும்) என்பது ஒரு ஆவணத்தில் சேமிக்கப்படும் பயன்பாடுகளுக்கான விஷுவல் பேசிக் (விபிஏ) குறியீடாகும். ஒப்பிடக்கூடிய ஒப்புமைக்கு, ஒரு ஆவணத்தை HTML ஆகவும், மேக்ரோவை ஜாவாஸ்கிரிப்டாகவும் நினைத்துப் பாருங்கள். ஜாவாஸ்கிரிப்ட் ஒரு வலைப்பக்கத்தில் HTML ஐ கையாளக்கூடிய அதே வழியில், ஒரு மேக்ரோ ஒரு ஆவணத்தை கையாள முடியும்.

மேக்ரோக்கள் நம்பமுடியாத சக்திவாய்ந்தவை மற்றும் உங்கள் கற்பனை கற்பனை செய்யக்கூடிய எதையும் செய்ய முடியும். மேக்ரோவுடன் நீங்கள் செய்யக்கூடிய (மிக) செயல்பாடுகளின் குறுகிய பட்டியலாக:

  • நடை மற்றும் வடிவமைப்பைப் பயன்படுத்துக.
  • தரவு மற்றும் உரையை கையாளவும்.
  • தரவு மூலங்களுடன் தொடர்பு கொள்ளுங்கள் (தரவுத்தளம், உரை கோப்புகள் போன்றவை).
  • முற்றிலும் புதிய ஆவணங்களை உருவாக்கவும்.
  • எந்தவொரு கலவையும், எந்தவொரு வரிசையிலும், மேலே உள்ளவற்றில்.

ஒரு மேக்ரோவை உருவாக்குதல்: எடுத்துக்காட்டு மூலம் ஒரு விளக்கம்

உங்கள் தோட்ட வகை CSV கோப்பிலிருந்து நாங்கள் தொடங்குகிறோம். இங்கே சிறப்பு எதுவும் இல்லை, 0 மற்றும் 100 க்கு இடையில் ஒரு 10 × 20 எண்கள் ஒரு வரிசை மற்றும் நெடுவரிசை தலைப்பு. ஒவ்வொரு வரிசையிலும் சுருக்கமான மொத்தம் அடங்கிய, நன்கு வடிவமைக்கப்பட்ட, வழங்கக்கூடிய தரவுத் தாளை உருவாக்குவதே எங்கள் குறிக்கோள்.

நாங்கள் மேலே கூறியது போல், ஒரு மேக்ரோ VBA குறியீடாகும், ஆனால் எக்செல் பற்றிய ஒரு நல்ல விஷயம் என்னவென்றால், அவற்றை பூஜ்ஜிய குறியீட்டுடன் உருவாக்கலாம் / பதிவு செய்யலாம் - நாங்கள் இங்கே செய்வோம்.

மேக்ரோவை உருவாக்க, காட்சி> மேக்ரோஸ்> ரெக்கார்ட் மேக்ரோவுக்குச் செல்லவும்.

மேக்ரோவுக்கு ஒரு பெயரை ஒதுக்குங்கள் (இடைவெளிகள் இல்லை) சரி என்பதைக் கிளிக் செய்க.

இது முடிந்ததும், அனைத்தும் உங்கள் செயல்கள் பதிவு செய்யப்பட்டுள்ளன - ஒவ்வொரு செல் மாற்றம், உருள் செயல், சாளர மறுஅளவிடுதல், அதற்கு நீங்கள் பெயரிடுங்கள்.

எக்செல் பதிவு முறை என்பதைக் குறிக்கும் இரண்டு இடங்கள் உள்ளன. ஒன்று மேக்ரோ மெனுவைப் பார்ப்பதன் மூலமும், ஸ்டாப் ரெக்கார்டிங் ரெக்கார்ட் மேக்ரோவுக்கான விருப்பத்தை மாற்றியமைத்ததையும் குறிப்பிடுவதன் மூலம்.

மற்றொன்று கீழ் வலது மூலையில் உள்ளது. ‘நிறுத்து’ ஐகான் இது மேக்ரோ பயன்முறையில் இருப்பதைக் குறிக்கிறது மற்றும் இங்கே அழுத்துவதால் பதிவு நிறுத்தப்படும் (அதேபோல், பதிவு பயன்முறையில் இல்லாதபோது, ​​இந்த ஐகான் ரெக்கார்ட் மேக்ரோ பொத்தானாக இருக்கும், இது மேக்ரோஸ் மெனுவுக்குச் செல்வதற்குப் பதிலாக நீங்கள் பயன்படுத்தலாம்).

இப்போது நாங்கள் எங்கள் மேக்ரோவைப் பதிவு செய்கிறோம், எங்கள் சுருக்கக் கணக்கீடுகளைப் பயன்படுத்துவோம். முதலில் தலைப்புகளைச் சேர்க்கவும்.

அடுத்து, பொருத்தமான சூத்திரங்களைப் பயன்படுத்துங்கள் (முறையே):

  • = SUM (பி 2: கே 2)
  • = சராசரி (பி 2: கே 2)
  • = MIN (பி 2: கே 2)
  • = MAX (பி 2: கே 2)
  • = மீடியன் (பி 2: கே 2)

இப்போது, ​​அனைத்து கணக்கீட்டு கலங்களையும் முன்னிலைப்படுத்தி, ஒவ்வொரு வரிசைக்கும் கணக்கீடுகளைப் பயன்படுத்த எங்கள் எல்லா தரவு வரிசைகளின் நீளத்தையும் இழுக்கவும்.

இது முடிந்ததும், ஒவ்வொரு வரிசையும் அந்தந்த சுருக்கங்களைக் காட்ட வேண்டும்.

இப்போது, ​​முழு தாளின் சுருக்கமான தரவைப் பெற விரும்புகிறோம், எனவே இன்னும் சில கணக்கீடுகளைப் பயன்படுத்துகிறோம்:

முறையே:

  • = SUM (L2: L21)
  • = சராசரி (பி 2: கே 21) *இது எல்லா தரவிலும் கணக்கிடப்பட வேண்டும், ஏனெனில் வரிசை சராசரிகளின் சராசரி அனைத்து மதிப்புகளின் சராசரிக்கும் சமமாக இருக்காது.
  • = MIN (N2: N21)
  • = MAX (O2: O21)
  • = மீடியன் (பி 2: கே 21) * மேலே உள்ள அதே காரணத்திற்காக எல்லா தரவிலும் கணக்கிடப்படுகிறது.

இப்போது கணக்கீடுகள் முடிந்ததும், நாங்கள் நடை மற்றும் வடிவமைப்பைப் பயன்படுத்துவோம். எல்லாவற்றையும் தேர்ந்தெடு (Ctrl + A அல்லது வரிசை மற்றும் நெடுவரிசை தலைப்புகளுக்கு இடையில் உள்ள கலத்தைக் கிளிக் செய்க) செய்வதன் மூலம் எல்லா கலங்களிலும் பொதுவான எண் வடிவமைப்பைப் பயன்படுத்துங்கள் மற்றும் முகப்பு மெனுவின் கீழ் உள்ள “கமா ஸ்டைல்” ஐகானைத் தேர்ந்தெடுக்கவும்.

அடுத்து, வரிசை மற்றும் நெடுவரிசை தலைப்புகளுக்கு சில காட்சி வடிவமைப்பைப் பயன்படுத்துங்கள்:

  • தைரியமான.
  • மையமாக.
  • பின்னணி நிரப்பு வண்ணம்.

இறுதியாக, மொத்தத்திற்கு சில பாணியைப் பயன்படுத்துங்கள்.

அனைத்தும் முடிந்ததும், எங்கள் தரவு தாள் எப்படி இருக்கும்:

முடிவுகளில் நாங்கள் திருப்தி அடைவதால், மேக்ரோவின் பதிவை நிறுத்துங்கள்.

வாழ்த்துக்கள் - நீங்கள் இப்போது ஒரு எக்செல் மேக்ரோவை உருவாக்கியுள்ளீர்கள்.

புதிதாக பதிவுசெய்யப்பட்ட எங்கள் மேக்ரோவைப் பயன்படுத்த, எங்கள் எக்செல் பணிப்புத்தகத்தை மேக்ரோ இயக்கப்பட்ட கோப்பு வடிவத்தில் சேமிக்க வேண்டும். எவ்வாறாயினும், நாங்கள் அதைச் செய்வதற்கு முன்பு, தற்போதுள்ள எல்லா தரவையும் முதலில் அழிக்க வேண்டும், இதனால் அது எங்கள் வார்ப்புருவில் உட்பொதிக்கப்படாது (இந்த வார்ப்புருவை நாம் பயன்படுத்தும் ஒவ்வொரு முறையும், நாங்கள் மிகவும் புதுப்பித்த தரவை இறக்குமதி செய்வோம்).

இதைச் செய்ய, எல்லா கலங்களையும் தேர்ந்தெடுத்து அவற்றை நீக்கவும்.

தரவு இப்போது அழிக்கப்பட்டுவிட்டதால் (ஆனால் மேக்ரோக்கள் இன்னும் எக்செல் கோப்பில் சேர்க்கப்பட்டுள்ளன), கோப்பை மேக்ரோ இயக்கப்பட்ட வார்ப்புரு (எக்ஸ்எல்டிஎம்) கோப்பாக சேமிக்க விரும்புகிறோம். இதை நீங்கள் ஒரு நிலையான வார்ப்புரு (எக்ஸ்எல்டிஎக்ஸ்) கோப்பாக சேமித்தால் மேக்ரோக்கள் இருக்கும் என்பதை கவனத்தில் கொள்ள வேண்டும் இல்லை அதிலிருந்து இயக்க முடியும். மாற்றாக, நீங்கள் கோப்பை மரபு வார்ப்புரு (எக்ஸ்எல்டி) கோப்பாக சேமிக்கலாம், இது மேக்ரோக்களை இயக்க அனுமதிக்கும்.

கோப்பை ஒரு டெம்ப்ளேட்டாக சேமித்ததும், மேலே சென்று எக்செல் மூடவும்.

எக்செல் மேக்ரோவைப் பயன்படுத்துதல்

புதிதாக பதிவுசெய்யப்பட்ட இந்த மேக்ரோவை நாம் எவ்வாறு பயன்படுத்தலாம் என்பதை மறைப்பதற்கு முன், பொதுவாக மேக்ரோக்களைப் பற்றி சில புள்ளிகளை உள்ளடக்குவது முக்கியம்:

  • மேக்ரோக்கள் தீங்கிழைக்கும்.
  • மேலே உள்ள புள்ளியைக் காண்க.

VBA குறியீடு உண்மையில் மிகவும் சக்தி வாய்ந்தது மற்றும் தற்போதைய ஆவணத்தின் எல்லைக்கு வெளியே கோப்புகளை கையாள முடியும். எடுத்துக்காட்டாக, ஒரு மேக்ரோ உங்கள் ஆவணங்கள் கோப்புறையில் சீரற்ற கோப்புகளை மாற்றலாம் அல்லது நீக்கலாம். எனவே, நீங்கள் உறுதி செய்ய வேண்டியது அவசியம் மட்டும் நம்பகமான மூலங்களிலிருந்து மேக்ரோக்களை இயக்கவும்.

எங்கள் தரவு வடிவமைப்பு மேக்ரோவைப் பயன்படுத்த, மேலே உருவாக்கப்பட்ட எக்செல் வார்ப்புரு கோப்பைத் திறக்கவும். நீங்கள் இதைச் செய்யும்போது, ​​உங்களிடம் நிலையான பாதுகாப்பு அமைப்புகள் இயக்கப்பட்டிருப்பதாகக் கருதி, மேக்ரோக்கள் முடக்கப்பட்டுள்ளன என்று கூறும் பணிப்புத்தகத்தின் மேல் ஒரு எச்சரிக்கையை நீங்கள் காண்பீர்கள். நாங்கள் உருவாக்கிய மேக்ரோவை நாங்கள் நம்புவதால், ‘உள்ளடக்கத்தை இயக்கு’ பொத்தானைக் கிளிக் செய்க.

அடுத்து, ஒரு CSV இலிருந்து சமீபத்திய தரவை நாங்கள் இறக்குமதி செய்யப் போகிறோம் (இது எங்கள் மேக்ரோவை உருவாக்கப் பயன்படுத்தப்படும் பணித்தாள்).

CSV கோப்பின் இறக்குமதியை முடிக்க, எக்செல் அதை சரியாக விளக்குவதற்கு நீங்கள் சில விருப்பங்களை அமைக்க வேண்டியிருக்கும் (எ.கா. டிலிமிட்டர், தலைப்புகள் போன்றவை).

எங்கள் தரவு இறக்குமதி செய்யப்பட்டதும், மேக்ரோஸ் மெனுவுக்கு (பார்வை தாவலின் கீழ்) சென்று காட்சி மேக்ரோக்களைத் தேர்ந்தெடுக்கவும்.

இதன் விளைவாக வரும் உரையாடல் பெட்டியில், நாம் மேலே பதிவுசெய்த “FormatData” மேக்ரோவைக் காண்கிறோம். அதைத் தேர்ந்தெடுத்து இயக்கு என்பதைக் கிளிக் செய்க.

இயங்கியதும், கர்சர் சில கணங்கள் சுற்றித் திரிவதை நீங்கள் காணலாம், ஆனால் அது போலவே தரவு கையாளப்படுவதைக் காண்பீர்கள் சரியாக நாங்கள் அதை பதிவு செய்தபடி. எல்லாவற்றையும் சொல்லி முடித்தவுடன், அது எங்கள் அசல் போலவே இருக்க வேண்டும் - வெவ்வேறு தரவுகளைத் தவிர.

ஹூட்டின் கீழ் பார்ப்பது: ஒரு மேக்ரோ வேலை எது

நாங்கள் இரண்டு முறை குறிப்பிட்டுள்ளபடி, ஒரு மேக்ரோ விஷுவல் பேசிக் ஃபார் அப்ளிகேஷன்ஸ் (விபிஏ) குறியீட்டால் இயக்கப்படுகிறது. நீங்கள் ஒரு மேக்ரோவை "பதிவு" செய்யும் போது, ​​எக்செல் உண்மையில் நீங்கள் செய்யும் அனைத்தையும் அந்தந்த VBA அறிவுறுத்தல்களில் மொழிபெயர்க்கிறது. எளிமையாகச் சொல்வதென்றால் - எக்செல் உங்களுக்காக குறியீட்டை எழுதுவதால் நீங்கள் எந்த குறியீடும் எழுத வேண்டியதில்லை.

எங்கள் மேக்ரோ இயங்கக்கூடிய குறியீட்டைக் காண, மேக்ரோஸ் உரையாடலில் இருந்து திருத்து பொத்தானைக் கிளிக் செய்க.

திறக்கும் சாளரம் மேக்ரோவை உருவாக்கும்போது எங்கள் செயல்களில் இருந்து பதிவு செய்யப்பட்ட மூலக் குறியீட்டைக் காண்பிக்கும். நிச்சயமாக, நீங்கள் இந்த குறியீட்டைத் திருத்தலாம் அல்லது குறியீட்டு சாளரத்தின் உள்ளே புதிய மேக்ரோக்களை உருவாக்கலாம். இந்த கட்டுரையில் பயன்படுத்தப்படும் பதிவு நடவடிக்கை பெரும்பாலான தேவைகளுக்கு பொருந்தும் என்றாலும், மிகவும் தனிப்பயனாக்கப்பட்ட செயல்கள் அல்லது நிபந்தனை நடவடிக்கைகள் மூலக் குறியீட்டைத் திருத்த வேண்டியிருக்கும்.

எங்கள் உதாரணத்தை ஒரு படி மேலே கொண்டு…

அனுமானமாக, எங்கள் மூல தரவுக் கோப்பு, data.csv, ஒரு தானியங்கி செயல்முறையால் தயாரிக்கப்படுகிறது, இது எப்போதும் கோப்பை ஒரே இடத்திற்கு சேமிக்கிறது (எ.கா. சி: \ தரவு \ data.csv எப்போதும் மிக சமீபத்திய தரவு). இந்தக் கோப்பைத் திறந்து இறக்குமதி செய்யும் செயல்முறையை எளிதாக மேக்ரோவாகவும் செய்யலாம்:

  1. எங்கள் “FormatData” மேக்ரோவைக் கொண்ட எக்செல் வார்ப்புரு கோப்பைத் திறக்கவும்.
  2. “LoadData” என்ற புதிய மேக்ரோவைப் பதிவுசெய்க.
  3. மேக்ரோ பதிவு மூலம், உங்களைப் போன்ற தரவுக் கோப்பை இறக்குமதி செய்யுங்கள்.
  4. தரவு இறக்குமதி செய்யப்பட்டதும், மேக்ரோவைப் பதிவு செய்வதை நிறுத்துங்கள்.
  5. எல்லா செல் தரவையும் நீக்கு (அனைத்தையும் தேர்ந்தெடுத்து நீக்கு என்பதைத் தேர்ந்தெடுக்கவும்).
  6. புதுப்பிக்கப்பட்ட வார்ப்புருவைச் சேமிக்கவும் (மேக்ரோ இயக்கப்பட்ட வார்ப்புரு வடிவமைப்பைப் பயன்படுத்த நினைவில் கொள்க).

இது முடிந்ததும், வார்ப்புரு திறக்கப்படும் போதெல்லாம் இரண்டு மேக்ரோக்கள் இருக்கும் - ஒன்று எங்கள் தரவை ஏற்றும், மற்றொன்று அதை வடிவமைக்கும்.

குறியீட்டு எடிட்டிங் மூலம் உங்கள் கைகளை அழுக்காகப் பெற விரும்பினால், “லோட் டேட்டா” இலிருந்து தயாரிக்கப்பட்ட குறியீட்டை நகலெடுத்து “ஃபார்மேட் டேட்டா” இலிருந்து குறியீட்டின் தொடக்கத்தில் செருகுவதன் மூலம் இந்த செயல்களை ஒரே மேக்ரோவில் எளிதாக இணைக்கலாம்.

இந்த வார்ப்புருவைப் பதிவிறக்கவும்

உங்கள் வசதிக்காக, இந்த கட்டுரையில் தயாரிக்கப்பட்ட எக்செல் வார்ப்புரு மற்றும் நீங்கள் விளையாடுவதற்கான மாதிரி தரவு கோப்பு இரண்டையும் சேர்த்துள்ளோம்.

எப்படி-எப்படி கீக்கிலிருந்து எக்செல் மேக்ரோ வார்ப்புருவைப் பதிவிறக்கவும்


$config[zx-auto] not found$config[zx-overlay] not found