தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

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

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

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

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. பெஸ் வோப்ரோசோவ்.

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

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு உருவாக்குவது

உண்மையில், மேக்ரோக்களின் தனிப்பட்ட புத்தகம் (LMB) பைனரி பணிப்புத்தக வடிவத்தில் வழக்கமான எக்செல் கோப்பு (தனிப்பட்ட.xlsb), இது மைக்ரோசாஃப்ட் எக்செல் அதே நேரத்தில் தானாகவே திருட்டுத்தனமாக திறக்கும். அந்த. நீங்கள் Excel ஐத் தொடங்கும்போது அல்லது வட்டில் இருந்து ஏதேனும் கோப்பைத் திறக்கும் போது, ​​இரண்டு கோப்புகள் உண்மையில் திறக்கப்படும் - உங்களுடையது மற்றும் Personal.xlsb, ஆனால் இரண்டாவதாக நாங்கள் பார்க்கவில்லை. எனவே, எல்எம்பியில் சேமிக்கப்பட்டுள்ள அனைத்து மேக்ரோக்களும் எக்செல் திறந்திருக்கும் போது எந்த நேரத்திலும் தொடங்குவதற்குக் கிடைக்கும்.

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

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

    தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

  3. பொத்தானைக் கொண்டு பதிவு செய்வதை நிறுத்துங்கள் பதிவு செய்வதை நிறுத்து (பதிவு செய்வதை நிறுத்து) தாவல் மேம்பாட்டாளர் (டெவலப்பர்)

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

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

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

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

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

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

பொத்தானைக் கொண்டு அழைக்கப்படும் உரையாடல் பெட்டியில் சேர்க்கப்பட்ட மேக்ரோவை இயக்கலாம் மேக்ரோஸ் (மேக்ரோஸ்) தாவல் மேம்பாட்டாளர்:

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

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

தனிப்பட்ட புத்தகத்தில் வழக்கமான மேக்ரோ-செயல்முறைகளுக்கு கூடுதலாக, நீங்கள் சேமிக்கலாம் தனிப்பயன் மேக்ரோ செயல்பாடுகள் (UDF = பயனர் வரையறுக்கப்பட்ட செயல்பாடு). செயல்முறைகளைப் போலன்றி, செயல்பாட்டுக் குறியீடு ஒரு அறிக்கையுடன் தொடங்குகிறது விழாor பொது விழா, மற்றும் முடிவு முடிவு செயல்பாடு:

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

PERSONAL.XLSB புத்தகத்தின் எந்த தொகுதிக்கும் அதே வழியில் குறியீடு நகலெடுக்கப்பட வேண்டும், பின்னர் பொத்தானை அழுத்துவதன் மூலம் வழக்கமான எக்செல் செயல்பாட்டைப் போலவே செயல்பாட்டை அழைக்க முடியும். fx சூத்திரப் பட்டியில் மற்றும் சாளரத்தில் ஒரு செயல்பாட்டைத் தேர்ந்தெடுக்கவும் செயல்பாட்டு வழிகாட்டிகள் பிரிவில் பயனர் வரையறுத்த (பயனர் வரையறுத்த):

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

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

தனிப்பட்ட மேக்ரோ புத்தகம் எங்கே சேமிக்கப்படுகிறது?

நீங்கள் மேக்ரோக்களின் தனிப்பட்ட புத்தகத்தைப் பயன்படுத்தினால், விரைவில் அல்லது பின்னர் உங்களுக்கு ஒரு ஆசை இருக்கும்:

  • உங்கள் திரட்டப்பட்ட மேக்ரோக்களை மற்ற பயனர்களுடன் பகிர்ந்து கொள்ளுங்கள்
  • தனிப்பட்ட புத்தகத்தை நகலெடுத்து மற்றொரு கணினிக்கு மாற்றவும்
  • காப்பு பிரதியை உருவாக்கவும்

இதைச் செய்ய, உங்கள் கணினி வட்டில் PERSONAL.XLSB கோப்பைக் கண்டறிய வேண்டும். இயல்பாக, இந்தக் கோப்பு XLSTART எனப்படும் சிறப்பு Excel தொடக்கக் கோப்புறையில் சேமிக்கப்படும். எனவே எங்கள் கணினியில் இந்த கோப்புறையைப் பெறுவது மட்டுமே தேவை. இங்குதான் ஒரு சிறிய சிக்கல் எழுகிறது, ஏனெனில் இந்த கோப்புறையின் இருப்பிடம் விண்டோஸ் மற்றும் அலுவலகத்தின் பதிப்பைப் பொறுத்தது மற்றும் மாறுபடலாம். இது பொதுவாக பின்வரும் விருப்பங்களில் ஒன்றாகும்:

  • சி: நிரல் கோப்புகள் மைக்ரோசாப்ட் ஆபிஸ் ஆபிஸ்12 எக்ஸ்எல்START
  • சி:ஆவணங்கள் மற்றும் அமைப்புகள் கம்ப்யூட்டர் அப்ளிகேஷன் டேட்டாமைக்ரோசாப்ட்எக்செல்எக்ஸ்எல்START
  • சி: பயனர்கள்உங்கள் கணக்கு பெயர்AppDataRoamingMicrosoftExcelXLSTART

மாற்றாக, VBA ஐப் பயன்படுத்தி இந்தக் கோப்புறையின் இருப்பிடத்தை எக்செல் நிறுவனத்திடம் கேட்கலாம். இதைச் செய்ய, விஷுவல் பேசிக் எடிட்டரில் (பொத்தான் விஷுவல் பேசிக் தாவல் மேம்பாட்டாளர்) நிச்சயமாக உடனடியாக விசைப்பலகை குறுக்குவழி Ctrl + G., கட்டளையை தட்டச்சு செய்யவும் ? விண்ணப்பம்.StartupPath மற்றும் கிளிக் உள்ளிடவும்:

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

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

தனிப்பட்ட மேக்ரோ புத்தகத்தை எவ்வாறு பயன்படுத்துவது

PS

மற்றும் பின்தொடர்வதில் சில நடைமுறை நுணுக்கங்கள்:

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

  • மேக்ரோக்கள் என்றால் என்ன, அவற்றை உங்கள் வேலையில் எவ்வாறு பயன்படுத்துவது
  • VBA புரோகிராமருக்கான பயன்
  • பயிற்சி "Microsoft Excel இல் VBA இல் மேக்ரோக்களை நிரலாக்கம்"

ஒரு பதில் விடவும்